tslearn.utils.to_time_series_dataset

tslearn.utils.to_time_series_dataset(dataset, dtype=<class 'float'>, be=None)[source]

Transforms a time series dataset so that it fits the format used in tslearn models.

Parameters:
datasetarray-like, shape=(n_ts, sz, d) or (n_ts, sz) or (sz,)

The dataset of time series to be transformed. A single time series will be automatically wrapped into a dataset with a single entry.

dtypedata type (default: float)

Data type for the returned dataset.

Returns:
dataset_outarray-like, shape=(n_ts, sz, d)

The transformed dataset of time series.

See also

to_time_series

Transforms a single time series

Examples

>>> to_time_series_dataset([[1, 2]])
array([[[1.],
        [2.]]])
>>> to_time_series_dataset([1, 2])
array([[[1.],
        [2.]]])
>>> to_time_series_dataset([[1, 2], [1, 4, 3]])
array([[[ 1.],
        [ 2.],
        [nan]],

       [[ 1.],
        [ 4.],
        [ 3.]]])
>>> to_time_series_dataset([]).shape
(0, 0, 0)