パンダは初めてで、昨日の終値と今日の価格を使用してすべての行で計算を実行しようとしています。すなわち:
for 2011-07-26:
new_column = max(df.high['2011-07-25'], df.close['2011-07-26'])
すべての行を反復処理することを考えましたが、df.apply関数を使用する方が効率的だと思いました。しかし、関数内から前日の終値にアクセスする方法がわかりません。
これが私のデータフレームの抜粋です。
open high low close
date
2011-07-22 1597.6 1607.7 1597.5 1601.5
2011-07-25 1618.2 1620.3 1609.4 1612.2
2011-07-26 1610.7 1617.5 1608.0 1616.8
これを達成するための最良の方法は何ですか?