【发布时间】:2022-01-03 06:53:39
【问题描述】:
我的任务是为一系列数据框创建滞后指标。每个数据框都有两列:日期和值。对于每个“值”列,我需要创建 12 个新列,其中滞后增加一个单位。
给定的数据框如下所示:
date | value |
01-01-2021 1
02-01-2021 2
03-01-2021 3
04-01-2021 4
05-01-2021 5
06-01-2021 6
07-01-2021 7
08-01-2021 8
我需要添加新列,使它们最终看起来像这样:
date | value | lag1 | ... | lag12
01-01-2021 1 2 13
02-01-2021 2 3 14
03-01-2021 3 4 15
04-01-2021 4 5 16
05-01-2021 5 6 17
06-01-2021 6 7 18
07-01-2021 7 8 19
08-01-2021 8 9 20
显示的值仅用于说明目的,实际数据具有经济性质,因此不遵循特定模式。
到目前为止,我只设法弄清楚如何为单个数据框一次创建一列,但这不是很有效。我需要一种方法来遍历所有数据框并创建其他列。
提前感谢您的帮助!
【问题讨论】: