Я пытаюсь сделать календарную задержку с данными временного ряда, которые я пытаюсь проанализировать.• Для 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 месяц).