ファイルに格納されている温度エントリを読み取っています。 温度値が変化すると各エントリが生成されるため、一定の間隔で格納されません。次のようにインデックスエントリ間のインデックス値を使用してデータフレームを照会
データの例は次のようになります。
timestamp | temperature
-----------+------------
1477400000 | 31
1477400001 | 31.5
1477400003 | 32
1477400010 | 31.5
1477400200 | 32
1477400201 | 32.5
私はそれがインデックスでない場合でも、任意のタイムスタンプで温度を取得するために高速な方法が必要になります。たとえば、1477400002
の温度は31.5
になりますが、1477400002
はインデックスには含まれません。
次のように簡単に再現性のために、同じデータフレームが生成されることがあります。
df = pd.DataFrame(data={'temperature': [31, 31.5, 32, 31.5, 32, 32.5]},
index=[1477400000, 1477400001, 1477400003, 1477400010, 1477400200, 1477400201])
なぜそれが '返す31.5'ではなく' 32'必要がありますか? – EdChum
@kiril、あなたのmcveに示されているようにインデックスの値が繰り返されますか? –
タイムスタンプの前に値32が設定されているため、31.5が返される – kiril