Как я могу выполнить интерполяцию переиндексации в пандах с использованием индексов даты и времени?

У меня есть серия с указателем даты и времени, и я хотел бы интерполировать эти данные, используя какой-то другой, произвольный индекс даты и времени. По сути, я хочу, чтобы следующий фрагмент кода более или менее работал:

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, но это не сработало, как я ожидал. Есть указатели?

Ответы на вопрос(1)

Ваш ответ на вопрос