2016-11-15 6 views
0

私は遅れた変数、特にそれらの累積合計をPythonで作成するという問題に遭遇しました。Pythonで遅れた値の累積合計を行う方法は?

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

どのように私は2行、と言うの累積和を遅れ作成することができます。

は、我々が持っているとしましょうか? そのため、新しい列には最初に数個のNaNが含まれ、後で値が遅れます。

私はこの事を最後の4時間スタルリングしていましたが、私は非常にPythonに新しいです、どんな援助も誠実に感謝するでしょう。

答えて

1

et voila!

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

入力ベクトルをさらにシフト/ラグさせて、異なる開始点を得ることができます。

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