0

我正在从 Anaconda3 2019.03(Python 3.7.3 64 位)运行 Spyder(3.3.3)中的代码。并使用 tsfresh 0.11.1

我正在运行的代码处理大量具有传感器数据的时间序列数据(17 个不同文件中的 17 个传感器的数据。

(数据集网址:https ://archive.ics.uci.edu/ml/datasets/Condition+monitoring+of+hydraulic+systems )

问题是执行卡在特征提取步骤。它使用 tsfresh 包中的 extract_features 方法从数据中提取特征。' column_id' 和 ' column_sort' 参数默认为 'str' 数据类型。因此,它在该步骤显示以下错误:

TypeError:不支持的操作数类型/:'str'和'int'

并且当尝试仅执行 17 个文件中的一个文件时,它会显示不同的错误:

TypeError:无法根据规则“安全”将数组数据从 dtype('float64') 转换为 dtype('U32')

代码网址: https ://github.com/zhou100/SensorDefaults/blob/master/Detecting%20and%20Compensating%20Sensor%20Faults.ipynb

谢谢

4

1 回答 1

0

我尝试删除实际上包含“25/12/2020 14:32:23”的时间列。

之后我尝试了,它起作用了错误类型错误的原因:/:'str'和'int'不支持的操作数类型,

于 2021-02-23T04:40:43.653 回答