D:\Users\lenovo\anaconda3\python.exe D:/pythonProject2/main.py Traceback (most recent call last): File "D:\pythonProject2\main.py", line 30, in <module> X = data.drop('day_28_flg', axis=1) # 特征列,删除表中为标签的那一列数据 AttributeError: 'numpy.ndarray' object has no attribute 'drop'
时间: 2023-11-27 18:03:09 浏览: 82
Anaconda3-2022.10-Windows-x86-64.exe
这个错误是由于你尝试在 numpy.ndarray 对象上调用 pandas 的 drop() 方法引起的。因为 numpy.ndarray 对象没有 drop() 方法,所以会发生 AttributeError 错误。
解决这个问题的方法是将 numpy.ndarray 对象转换为 pandas DataFrame 对象。你可以使用 pandas 的 DataFrame() 方法将 numpy 数组转换为 DataFrame。
例如,将 X 转换为 DataFrame 的代码如下:
```
import pandas as pd
X = pd.DataFrame(X)
```
这样你就可以在 DataFrame 上使用 drop() 方法了。
阅读全文