这个错误是因为输入数据包含 NaN、无穷大或超出 float64 类型范围的值。要解决这个问题,可以采取以下步骤:

  1. 检查数据文件,看看是否有缺失值或异常值。如果有,可以根据实际情况进行处理,例如填充缺失值或删除异常值。

  2. 使用 Pandas 的 fillna() 方法填充缺失值,例如:X_new.fillna(0)。

  3. 如果数据中包含无穷大或超出 float64 类型范围的值,则需要对数据进行归一化或标准化处理,以确保数据在一定范围内。可以使用 Scikit-learn 的 StandardScaler 或 MinMaxScaler 进行数据缩放。

  4. 如果数据中包含分类变量,则需要对其进行编码,例如使用 Scikit-learn 的 OneHotEncoder 或 LabelEncoder。

根据具体情况选择相应的处理方法。

ValueError Traceback most recent call lastCell In25 line 3 1 new_data = pdread_excel处理后的数据2xlsx 2 X_new = new_datadroplabels=特征1 特征2 特征3 特征4 特征5 特征6 特征7 特征8特征9

原文地址: https://www.cveoy.top/t/topic/hnM4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录