Pandas シリーズをループしているときに、次および前の反復値を取得するにはどうすればよいですか? 次の行に沿って、次のインデックスと前のインデックスの差を計算したいと思います。
data = pd.Series([1,2,4,2,5], index = [100,120,130,140,170])
for idx in data.iteritems():
delta = idx.next()[0] - idx.previous()[0]
# do other stuff
最初の要素と最後の要素は別々に扱うので、今は無視しておきましょう。