Приведен кадр данных Pandas с числовым индексом, представляющим относительное количество месяцев:
df = pd.DataFrame(columns=['A', 'B'], index=np.arange(1,100))
df
A B
1 NaN NaN
2 NaN NaN
3 NaN NaN
...
Как можно преобразовать индекс в DateTimeIndex, указав начальную дату (например, 2018-11-01)?
magic_function(df, start='2018-11-01', delta='month')
A B
2018-11-01 NaN NaN
2018-12-01 NaN NaN
2019-01-01 NaN NaN
...
Я бы предпочел общее решение, которое также работает с произвольными дельтами, например ежедневная или ежегодная серия.