我遇到了创建滞后变量的问题,特别是它们在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个小时里,我对这件事情感到不安,我对蟒蛇很陌生,任何帮助都会得到真诚的感激。
答案 0 :(得分:1)
et voila!
s.rolling(window = 2).sum()
您可以进一步移动/滞后输入矢量以获得不同的起点。
s.shift(1).rolling(window = 2).sum()