最近日期的时间序列滞后 pandas
Lag pandas time series on nearest date
我有一个时间序列如下:
我想通过选择 最近的 值到 (t - 1 Mth),使 A 列滞后一个月。
例如,作为滞后列 A 的 A' 的第 1991-02-27 行的值对应于 1991-01-30。
Pandas 解决方案是什么?
您可以将一个月的延迟简化为 30
天的延迟,并使用带有参数 method='nearest'
:
的 reindex
df = df.reindex(df.index - pd.to_timedelta(30, unit='d'), method='nearest')
我有一个时间序列如下:
我想通过选择 最近的 值到 (t - 1 Mth),使 A 列滞后一个月。
例如,作为滞后列 A 的 A' 的第 1991-02-27 行的值对应于 1991-01-30。
Pandas 解决方案是什么?
您可以将一个月的延迟简化为 30
天的延迟,并使用带有参数 method='nearest'
:
reindex
df = df.reindex(df.index - pd.to_timedelta(30, unit='d'), method='nearest')