如何对python中的滞后值进行累积求和?

时间:2016-11-15 12:50:59

标签: python pandas

我遇到了创建滞后变量的问题,特别是它们在python中的累积总和。

让我们说:

s=pd.DataFrame({'a':[5,4,3,2,1], 'b':[50,40,30,20,10]},index=[1,2,3,4,5])

如何创建说明,2行的滞后累积总和? 那么,新列将在开头包含几个NaN并在稍后包含滞后值? a = [Nan,Nan,9,7,5],b = [Nan,nan,90,70,50]

在过去的4个小时里,我对这件事情感到不安,我对蟒蛇很陌生,任何帮助都会得到真诚的感激。

1 个答案:

答案 0 :(得分:1)

et voila!

s.rolling(window = 2).sum()

您可以进一步移动/滞后输入矢量以获得不同的起点。

s.shift(1).rolling(window = 2).sum()