Как я могу выполнить интерполяцию переиндексации в пандах с использованием индексов даты и времени?
У меня есть серия с указателем даты и времени, и я хотел бы интерполировать эти данные, используя какой-то другой, произвольный индекс даты и времени. По сути, я хочу, чтобы следующий фрагмент кода более или менее работал:
from pandas import Series
import datetime
datetime_index = [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 10)]
data_series = Series([5, 15], [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 15)])
def interpolating_reindex(data_series, datetime_index):
"""?????"""
goal_series = interpolating_reindex(data_series, datetime_index)
assert(goal_series == Series([5, 10], datetime_index))
reindex
не делает то, что я хочу, потому что он не может интерполировать, а также мои ряды могут не иметь такие же индексы в любом случае.resample
это не то, что я хочу, потому что я хочу использовать произвольный, уже определенный индекс, который не обязательно периодический. Я также попытался объединить индексы, используяIndex.join
в надежде, что я мог тогда сделатьreindex
а потомinterpolate
, но это не сработало, как я ожидал. Есть указатели?