我希望能夠在數據框上使用groupby和resample來獲取每年一次的字段計數。比方說,我有一個數據幀結構爲這樣:在熊貓中使用Groupby對象和重採樣
df = pd.DataFrame({'year': {0: '2017', 1: '2018', 2: '2016', 3: '2018'}, 'month': {0: '1', 1: '2', 2: '3', 3: '4'}, 'day': {0: '1', 1: '1', 2: '1', 3: '3'}})
df['Date']=pd.to_datetime(df)
#Sorry there is probably and easier way to set up the df
df['B']=[1, 2, 3, 1]
df['C']=[2,3,4, 1]
df=df.ix[:, ['Date', 'B', 'C']]
df.groupby('B').resample('A', on='Date')
如何按列B獲得的代碼的最後一行到組,仍然可以通過年份或月份,等重新取樣?最後,我正在尋找按B分組的每年C計數。如果可能,我希望在過程中保持我的索引。謝謝。
公平點。只是所以我知道,沒有辦法使用pd.resample函數?謝謝。 –
@TylerRussell,請參閱編輯以使用羣組重複採樣 – Vaishali
這是一種有用的方式來看待這兩種方式。感謝你的幫助。 –