我有一個df,我已經按datetime'12M'分組了。我希望它可以按照截至12月31日的12M進行分組。目前這是每年1月31日結束的分組。似乎必須有一個簡單的方法來做到這一點,但我一直無法找到任何記錄我要求的內容。我試過設置TimeGrouper(「12M」),但它不會啓動從今年開始計數,而是使用了第一次約會指數爲起點如何在特定日期開始時間組pandas
dfy = dfy.groupby([pd.TimeGrouper('12M'), 'fec_id', 'trans_typ', 'cmte_id'])['amount'].sum()
dfy.head()
#dfy.to_csv('out.csv')
date fec_id trans_typ cmte_id
2007-01-31 C00002600 24K C00000729 1000
C00002840 1000
C00004325 1000
C00005157 1000
C00009985 1000
Name: amount, dtype: int64
謝謝;工作! :) –