Код: Выделить всё
df_temp.index=[2023-05-10 17:00:00, 2023-05-10 18:00:00, 2023-05-10 19:00:00]
timestamp=2023-05-10 17:49:45.551401
Весь df состоит из временной метки в качестве индекса и двух типов температуры в виде столбцов, и я хочу интерполировать температуру для данной временной метки.
Я попробовал следующее, чтобы получить предыдущие и следующая временная метка:
Код: Выделить всё
next =df_temp.index[(timestamp-[df_temp.index[df_temp.index > timestamp]])/np.timedelta64(1,'D').TimedeltaIndex()]
prev =df_temp.index[([df_temp.index[df_temp.index < timestamp]]-timestamp)/np.timedelta64(1,'D').TimedeltaIndex()]
Также у меня нет решения, как интерполировать объект datetime в Python.
Спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/788 ... x-out-of-d