【发布时间】:2017-12-08 00:15:37
【问题描述】:
在以下数据框中,我需要每个 ID 的最后两个“时间”周期的 X 滚动总和。
df = pd.DataFrame({'ID':[1000, 1000, 1000, 2000, 2000, 2000, 3000,3000,3000],
'Time':[1,2,3,1,2,3,1,2,3],
'X':[101, 201, 123, 234, 222, 333, 444, 0, 0 ]})
我尝试了以下代码,但它导致滚动总和从客户 ID '1000' 结转到 '2000' 等等。
df[['X']].rolling(2).sum()
【问题讨论】:
标签: python python-3.x python-2.7 pandas dataframe