【发布时间】:2017-08-02 03:04:46
【问题描述】:
我对不同时间的切片有以下 df 值:
date A B C
0 2016-01-01 5 7 2
1 2016-01-02 6 12 15
...
2 2016-01-08 9 5 16
...
3 2016-12-24 5 11 13
4 2016-12-31 3 52 22
我想创建一个新的数据框,按日期计算每个切片中的 w-w 变化。例如,我希望新表对于从 1 月 1 日到 1 月 7 日的所有切片都是空白的。我希望 jan 8 的值是给定切片的 jan 8 值减去该切片的 jan 1 值的值。然后,我希望 jan 9 的值是给定切片的 jan 9 值减去 jan 2 切片的值。如此等等,一直向下。
示例表如下所示:
date A B C
0 2016-01-01 0 0 0
1 2016-01-02 0 0 0
...
2 2016-01-08 4 -2 14
...
3 2016-12-24 4 12 2
4 2016-12-31 -2 41 9
您可以假设偏移量始终为 7。换句话说,没有丢失的日期。
【问题讨论】:
-
你能像在 python 控制台中那样重构你的数据帧吗?
-
@djk47463 - 一切就绪。
标签: python pandas offset moving-average datetimeoffset