【发布时间】:2020-09-16 04:38:23
【问题描述】:
我有一个列表列表,其中每个列表代表一个时间序列:
tsli=[[43,65,23,765,233,455,7,32,57,78,4,32],[34,32,565,87,23,86,32,56,32,57,78,32],[87,43,12,46,32,46,13,23,6,90,67,8],[1,2,3,3,4,5,6,7,8,9,0,9],[12,34,56,76,34,12,45,67,34,21,12,22]]
我想通过 tsfresh 包使用代码从这个数据集中提取特征:
import tsfresh
tf=tsfresh.extract_features(tsli)
当我运行它时,我收到了 Value 错误:
> ValueError: You have to set the column_id which contains the ids of the different time series
But i don't know how to deal with this and how to define column id for this problem.
编辑 1: 正如建议的那样,我尝试将数据集转换为数据,然后尝试:
import tsfresh
df=pd.DataFrame(tsli)
tf=tsfresh.extract_features(df)
但是值错误是一样的
> ValueError: You have to set the column_id which contains the ids of the different time series
任何资源或参考资料都会有所帮助。
谢谢
【问题讨论】:
-
Tsfresh 似乎使用数据帧作为数据格式,而不是列表。
-
所以即使我将其转换为 df 那么如何为此设置列 ID?
标签: python time-series feature-extraction tsfresh