次の 15 分間のデータを 3 年間のデータフレームとして持っています。最初の 2 つの列がインデックスです。
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 分間隔でオフセット/シフトしたくありません。時計の変更で。
誰もこれに対するスムーズな解決策を持っていますか?