注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
指定された期間だけ単一の time series のすべてのタイムスタンプを前後にシフトする関数を返します。
ポイント (timestamp, value)
を持つソース time series を duration
でシフトすると、結果の時間がシフトされた time series はポイント (timestamp + duration, value)
を持ちます。正の duration
のシフト値はタイムスタンプを未来に進め、負の duration
の値はタイムスタンプを過去に戻します。
FunctionNode
) -> FunctionNode
列名 | 型 | 説明 |
---|---|---|
timestamp | pandas.Timestamp | ポイントのシフトされたタイムスタンプ |
value | float | str |
Copied!1 2 3 4 5 6 7
>>> time_shifted = F.time_shift(1000)(series) >>> time_shifted.to_pandas() timestamp value 0 1970-01-01 00:00:00.000001100 0.00000 1 1970-01-01 00:00:00.000001200 inf 2 1970-01-01 00:00:00.000001300 3.14159 3 1970-01-01 00:00:02.147484647 1.00000
このコードは、F.time_shift(1000)
関数を使用して、時系列データseries
を1,000ユニットだけ時間シフトさせた後に、Pandasデータフレーム形式に変換しています。timestamp
列はシフト後の時間を示し、value
列は対応する値を保持しています。