Я пытаюсь сделать отставание календаря от данных временного ряда, которые я пытаюсь проанализировать. • Для задержек x месяцев вернуть значение x количество месяцев назад. (отставание на 3 месяца от 17 мая соответствует данным на 17 февраля).
Есть ли какое-либо решение, доступное непосредственно в pandas.
df_list = pd.date_range(start=min_date, end=max_date,freq='D').to_frame(index=False)
df_list.columns = ['name']
df_list.set_index('name',inplace = True)
df = df_list.reindex(df_list.index - pd.to_timedelta(30, unit='d'),
method='nearest')
Этот код не может правильно вернуться для 01 марта с задержкой в 1 месяц, которая в идеале должна быть 1 февраля.
А 31, 30, 29, 28 марта должны быть 28 февраля (все с отставанием в 1 месяц).