我希望僅按月總結數據。即在熊貓(不是年 - 月)中按月總結數據
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這是有史以來最好的漫畫夥伴:喬喬奇怪的冒險 –