我的数据如下所示:
>df
Jan Feb March April
0 4 6 6 8
1 3 6 8 9
我正在与tslearn一起工作。根据文档,可以将数据制成tslearn对象,如下所示:
from tslearn.utils import to_time_series_dataset
ts = to_time_series_dataset([df.iloc[0],df.iloc[1]])
如果我只有很少的行数,那没关系。但是我有大约一千。我尝试过了
for index, row in df.iterrows():
ts = to_time_series_dataset(row)
但是其中的“ ts”仅包含数据帧的最后一行。
尝试使用:
from tslearn.utils import to_time_series_dataset
ts = to_time_series_dataset([i for _,i in df.iterrows()])
或使用:
from tslearn.utils import to_time_series_dataset, load_timeseries_txt
ts = load_timeseries_txt('filename.txt')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句