繁体   English   中英

如何将python中的每日销售交易转换为每月数据?

[英]How to convert daily sales transactions into monthly data in python?

Date    Amount
1/2/2018    149
1/2/2018    50
1/2/2018    300
1/2/2018    50
1/3/2018    50
1/3/2018    50
1/3/2018    150
1/3/2018    150
1/3/2018    150
1/3/2018    300
1/4/2018    125
1/4/2018    129
1/4/2018    149
1/4/2018    250

以上是我正在使用的数据。 我想将这些数据转化为月销售额,但我的代码遇到了问题。 我需要先定义日期吗? 以下是我到目前为止的结果,但得到的是这些结果,而不是金额的总和。

df.Date = pd.to_datetime(df.Date)
df.set_index('Date', inplace=True)

df.resample('MS').sum()



Date            Year
2018-01-01  131016.0
2018-02-01  147121.0
2018-03-01  167221.0
2018-04-01  187418.0

我认为你的代码有问题,日期必须像这样定义"1-1-2018" ,然后将列转换为日期时间,这是语法df["Date"] = pd.to_datetime(df["Date"])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM