次のようなdataframeがあります。
ここで、n行目においてhigh列のn+1からn+t行目のなかで一番大きい値を抽出したいと思っています。
df['max'] = df.high.rolling(window=-t).max()
とwindowをマイナスにするとエラーになってしまいます。
いい方法はないでしょうか?
date_time tick_num open high low close 0 2021-01-20 09:00:37+09:00 139 3060.0 3065.0 3050.0 3050.0 1 2021-01-20 09:01:18+09:00 328 3050.0 3070.0 3050.0 3065.0 2 2021-01-20 09:02:13+09:00 527 3065.0 3075.0 3060.0 3070.0 3 2021-01-20 09:02:33+09:00 630 3070.0 3090.0 3070.0 3085.0 4 2021-01-20 09:03:24+09:00 854 3080.0 3090.0 3075.0 3080.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。