Имеется набор дат в формате datetime типа: 
datetime.datetime(2017, 12, 8, 18, 0).
Имеется какое-то значение под каждую дату.
Дат/значений - много.
Обернул всё в датафрейм, попробовал реализовать простейший метод скользящего среднего 
с хабра, а точнее - такой:
def moving_average(series, n):
    return np.average(series[-n:])
Здесь 
series - собственно, массив времен, а прогноз выполняется на 
n часов/дней вперёд.
Так вот.
Вычислить не удаётся, так как интерпретатор не может сложить: 
datetime.datetime(2017, 12, 8, 18, 0) + datetime.datetime(2017, 12, 8, 19, 0).
А как во временных рядах вообще работают с таким форматом?