Временные ряды Лаг панд на ближайшую дату - PullRequest
0 голосов
/ 08 мая 2018

У меня есть временной ряд, как показано ниже:

enter image description here

Я хотел бы отстать от столбца A на один месяц, выбрав ближайшее значение (t - 1 Mth).

Например, A ', являющийся отстающим столбцом A, будет иметь для строки 1991-02-27 значение, соответствующее 1991-01-30.

Каким было бы решение Pandas для этого?

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете упростить задержку в один месяц на 30 задержку в днях и использовать reindex с параметром method='nearest':

df = df.reindex(df.index - pd.to_timedelta(30, unit='d'), method='nearest')
...