Returns a function that shifts all timestamps of a single time series forward or backward in time by the specified duration.
For a source time series with points (timestamp, value)
, upon shifting by duration
,
the resulting time-shifted time series will have points (timestamp + duration, value)
.
Positive duration
shift values will move the timestamps forward into the future and negative duration
values will move the timestamps backwards into the past.
FunctionNode
) -> FunctionNode
Column name | Type | Description |
---|---|---|
timestamp | pandas.Timestamp | Shifted Timestamp of the point |
value | float | str |
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13
>>> series = F.points( ... (100, 0.0), ... (200, float("inf")), ... (300, 3.14159), ... (2147483647, 1.0), ... name="series" ... ) >>> series.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000100 0.00000 1 1970-01-01 00:00:00.000000200 inf 2 1970-01-01 00:00:00.000000300 3.14159 3 1970-01-01 00:00:02.147483647 1.00000
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