tslearn.utils.from_pyflux_dataset¶
- tslearn.utils.from_pyflux_dataset(X)[source]¶
将兼容pyflux的数据集转换为tslearn数据集。
- Parameters:
- X: pandas data-frame
pyflux格式的数据集
- Returns:
- array, shape=(n_ts, sz, d), where n_ts=1
tslearn格式化的数据集。 列顺序与原始数据框中的顺序保持一致。
注释
从/到pyflux格式的转换需要安装pandas。
示例
>>> import pandas as pd >>> pyflux_df = pd.DataFrame() >>> pyflux_df["dim_0"] = numpy.random.rand(10) >>> tslearn_arr = from_pyflux_dataset(pyflux_df) >>> tslearn_arr.shape (1, 10, 1) >>> pyflux_df = pd.DataFrame() >>> pyflux_df["dim_0"] = numpy.random.rand(10) >>> pyflux_df["dim_1"] = numpy.random.rand(10) >>> pyflux_df["dim_2"] = numpy.random.rand(10) >>> tslearn_arr = from_pyflux_dataset(pyflux_df) >>> tslearn_arr.shape (1, 10, 3) >>> pyflux_arr = numpy.random.randn(10, 1, 16) >>> from_pyflux_dataset( ... pyflux_arr ... ) Traceback (most recent call last): ... ValueError: X is not a valid input pyflux array.