我有一个时间序列对象
然而,我希望有类似这样的东西:
grouped
,类型为<pandas.core.groupby.SeriesGroupBy object at 0x03F1A9F0>
。 grouped.sum()
可以得到想要的结果,但是我无法将rolling_sum应用于groupby
对象。有没有办法对groupby
对象应用rolling函数?例如: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
cumsum
,然后将整个结果拼接回单个数据框中? - tacaswell