在第60行代码中,出现了KeyError,表示在DataFrame中找不到指定的列。根据错误提示,可以看到'接收距离(cm)'和'热风速度(r/min)'这两列不存在于DataFrame中。

要解决这个问题,首先需要确认DataFrame中是否存在这两列。可以使用data.columns命令来查看DataFrame的列名,确保列名正确。如果列名不正确,可以通过修改列名或重新读取数据来解决。

另外,在第61行代码中,data['厚度mm','孔隙率(%)','压缩回弹性率(%)']是一个错误的语法。如果想提取多列数据,应该使用data[['厚度mm','孔隙率(%)','压缩回弹性率(%)']]的形式。

根据问题描述,可能的修改如下:

X = data[['接收距离(cm)','热风速度(r/min)']]
y = data[['厚度mm','孔隙率(%)','压缩回弹性率(%)']]

如果数据中确实不存在这些列,那么需要检查数据文件是否正确,或者重新读取正确的数据文件。

KeyError Traceback most recent call lastCell In13 line 60 57 data = pdread_excelC题xlsx 59 # 提取特征属性和分类属性--- 60 X = data接收距离cm热风速度rmin 61 y = data厚度mm孔隙率压缩回弹

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

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