pandas:在循环中创建现有变量的滞后变量

问题描述 投票:1回答:1

我有一个包含多个时间序列变量的数据帧df。说变量'A','B','C'等。

有索引日期。如何在循环中创建3,6和12个月的滞后版本?我想我可以手动输入每个变量,如下所示,但希望有一个有效的方法来做到这一点。谢谢。

df['A_3'] = df['A'].shift(3)
df['A_6'] = df['A'].shift(6)
df['A_12'] = df['A'].shift(12)

df['B_3'] = df['B'].shift(3)
df['B_6'] = df['B'].shift(6)
df['B_12'] = df['B'].shift(12)
python pandas
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.