如何在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"])

相关内容

  • 没有找到相关文章

最新更新