我将以下 15 分钟的数据作为数据框保存了 3 年。前两列是索引。
2014-01-01 00:15:00 1269.6
2014-01-01 00:30:00 1161.6
2014-01-01 00:45:00 1466.4
2014-01-01 01:00:00 1365.6
2014-01-01 01:15:00 1362.6
2014-01-01 01:30:00 1064.0
2014-01-01 01:45:00 1171.2
2014-01-01 02:00:00 1171.0
2014-01-01 02:15:00 1330.4
2014-01-01 02:30:00 1309.6
2014-01-01 02:45:00 1308.4
2014-01-01 03:00:00 1494.0
我想将数据偏移/转移到上一年,以便 2014-01-01 00:15:00 1269.6
将其转换为 2013-01-01 00:15:00 1269.6
.
我已经使用 df = df.shift(-1, freq='15min') 将数据帧移到过去 15 分钟,但不想偏移/移动 15 分钟间隔的数量,因为这可能会导致闰年和随着时钟的变化。
有没有人对此有一个顺利的解决方案?