1
我有一个数据帧df1,它由跨时间的实体及其相应的值组成。 df1看起来像这样:填充日期和ID差距,然后在熊猫中滞后
Index Date ID Values
0 2016-11-15 1 3
1 2016-11-16 1 5
2 2016-11-16 2 6
3 2016-11-17 2 7
4 2016-11-18 2 2
显然,这两个ID在日期中存在差距。
我想首先填写日期和ID的差距,所以它看起来是这样的:
Index Date ID Values
0 2016-11-15 1 3
1 2016-11-16 1 5
2 2016-11-17 1 0
3 2016-11-18 1 0
4 2016-11-15 2 0
5 2016-11-16 2 6
6 2016-11-17 2 7
7 2016-11-18 2 2
然后,我要那么它使用前一天的价值对每个ID创建“值”滞后列:
Index Date ID Values Lagged Values
0 2016-11-15 1 3 Nan
1 2016-11-16 1 5 3
2 2016-11-17 1 0 5
3 2016-11-18 1 0 0
4 2016-11-15 2 0 Nan
5 2016-11-16 2 6 0
6 2016-11-17 2 7 6
7 2016-11-18 2 2 7
谢谢!
你见过https://stackoverflow.com/a/32275705吗? – Zero