tslearn.utils.from_sktime_dataset¶
- tslearn.utils.from_sktime_dataset(X)[source]¶
将sktime兼容的数据集转换为tslearn数据集。
- Parameters:
- X: pandas data-frame
sktime格式的数据集(参见 链接)
- Returns:
- array, shape=(n_ts, sz, d)
tslearn 格式的数据集
注释
从/到sktime格式的转换需要安装pandas。
示例
>>> import pandas as pd >>> sktime_df = pd.DataFrame() >>> sktime_df["dim_0"] = [pd.Series([1, 2, 3]), pd.Series([4, 5, 6])] >>> tslearn_arr = from_sktime_dataset(sktime_df) >>> tslearn_arr.shape (2, 3, 1) >>> sktime_df = pd.DataFrame() >>> sktime_df["dim_0"] = [pd.Series([1, 2, 3]), ... pd.Series([4, 5, 6, 7])] >>> sktime_df["dim_1"] = [pd.Series([8, 9, 10]), ... pd.Series([11, 12, 13, 14])] >>> tslearn_arr = from_sktime_dataset(sktime_df) >>> tslearn_arr.shape (2, 4, 2) >>> sktime_arr = numpy.random.randn(10, 1, 16) >>> from_sktime_dataset( ... sktime_arr ... ) Traceback (most recent call last): ... ValueError: X is not a valid input sktime array.