いくつかの日付が欠落している日付でインデックス付けされたデータフレームがあります(それは問題ありません、それらは非取引データであり、これは株式データです)。
前の日付がわかっている場合、次の行にアクセスするにはどうすればよいですか。
date Open
01-01-2021 501
02-01-2021 508
04-01-2021 511
05-01-2021 518
'02 -01-2021 'を入力すると、04-01-2021の値を出力する関数が欲しいです(間に何日が欠落している可能性があるかはわかりません。イテレータがあると思います。アクセスできるインデックス番号?
date
列と比較してhead(1)
、すぐ次の行に戻ることができます。
inp = '02-01-2021'
df[df['date']>'02-01-2021'].head(1)
date Open
2 2021-04-01 511
注:これはdate
、が列であり、dtypeがaでdatetime
あり、日付列が日付でソートされていることを前提としています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加