concat#
- torch_brain.data.concat(objs, sort=True)[source]#
Concatenates multiple time series objects into a single object.
- Parameters:
objs – List of time series objects to concatenate.
sort – Whether to sort the resulting time series by timestamps. Only applies to IrregularTimeSeries. Defaults to True.
- Returns:
The concatenated time series object.
- Return type:
Union[IrregularTimeSeries, RegularTimeSeries]
- Raises:
ValueError – If objects are not all of the same type or don’t have matching keys.
NotImplementedError – If concatenation is not implemented for the given object type.
Example
>>> from torch_brain.data import IrregularTimeSeries, Interval, concat >>> ts1 = IrregularTimeSeries( ... timestamps=[0.0, 1.0], ... values=[1.0, 2.0], ... domain="auto", ... ) >>> ts2 = IrregularTimeSeries( ... timestamps=[2.0, 3.0], ... values=[3.0, 4.0], ... domain="auto", ... ) >>> ts_concat = concat([ts1, ts2]) >>> ts_concat IrregularTimeSeries( timestamps=[4], values=[4] ) >>> ts_concat.timestamps array([0., 1., 2., 3.])