我想用3的窗口滚动和加总我的数据帧“ df_ts”。但是roll()只考虑下面而不是上面的行。
df_ts ['XCorSum'] = df_ts ['AccXCorrected']。rolling(3,min_periods = 1).sum()
预期结果
0 3
1个
1个
2个9
3月12日
4的4 <9
5
答案 0 :(得分:1)
以下代码对我有用:
df_ts['XCorSum'] = (df_ts['AccXCorrected'].iloc[::-1].rolling(3,min_periods=1).sum().iloc[::-1])