在Pandas中按月汇总数据(非年 - 月)

时间:2017-08-25 01:26:56

标签: python pandas

我希望仅按月汇总数据。即。

01/07/2010   10
02/16/2011   12
01/16/2012   11

这就是我想要的:

Jan : 21
Feb : 12

这不像

df.resample('MS')

因为第1行和第3行来自不同的年份。

3 个答案:

答案 0 :(得分:3)

假设您的索引为datetimeindex

然后只是

的问题

df.groupby(df.index.month).sum()

否则它仍然很简单

df.groupby(pd.to_datetime(df.Date).dt.month).sum()

答案 1 :(得分:1)

Try this ?

df.groupby(df.Date.astype(str).str[:2]).sum()
     sum
01   21
02   12

答案 2 :(得分:1)

async-await