我的数据如下:
>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'只包含数据帧的最后一行。
答案 0 :(得分:1)
尝试使用:
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')