我希望仅按月总结数据。即在熊猫(不是年 - 月)中按月总结数据
01/07/2010 10
02/16/2011 12
01/16/2012 11
这就是我想要的:
Jan : 21
Feb : 12
这不像
df.resample('MS')
因为行1和3是不同年代。
我希望仅按月总结数据。即在熊猫(不是年 - 月)中按月总结数据
01/07/2010 10
02/16/2011 12
01/16/2012 11
这就是我想要的:
Jan : 21
Feb : 12
这不像
df.resample('MS')
因为行1和3是不同年代。
假设你的指数为datetimeindex
那么它只是
df.groupby(df.index.month).sum()
的问题,否则它还是简单
df.groupby(pd.to_datetime(df.Date).dt.month).sum()
df = pd.DataFrame({'date': [pd.Timestamp('2010-01-07'), pd.Timestamp('2011-02-16'), pd.Timestamp('2012-01-16')], 'val': [10, 12, 11]})
>>> df.groupby(df['date'].dt.strftime("%b")).sum()
val
date
Feb 12
Jan 21
Ty为您的解决方案! – Arthur
欢迎你的年轻徒弟 –
我喜欢noo的名字......阿凡达还需要一些工作( - ; – piRSquared
@piRSquared这是有史以来最好的漫画伙伴:乔乔奇怪的冒险 –