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"])