我有一個<pandas.core.groupby.SeriesGroupBy object at 0x03F1A9F0>
類型的時間系列對象grouped
。 grouped.sum()
給出了所需的結果,但我無法使rolling_sum與groupby
對象一起使用。有沒有辦法將滾動功能應用於groupby
對象?例如:Python - 用於GroupBy對象的滾動函數
x = range(0, 6)
id = ['a', 'a', 'a', 'b', 'b', 'b']
df = DataFrame(zip(id, x), columns = ['id', 'x'])
df.groupby('id').sum()
id x
a 3
b 12
不過,我想有這樣的:
id x
0 a 0
1 a 1
2 a 3
3 b 3
4 b 7
5 b 12
您究竟如何期望滾動功能在分組對象上工作(我的意思是寫出數學y你想在符號中做)? – tacaswell
對不起,我應該更清楚。 – ezbentley
所以你想在每個組上做一個'cumsum',然後將整個事情縫合到一個單一的數據框中? – tacaswell