in <module> X = data.drop('power', axis=1) AttributeError: 'numpy.ndarray' object has no attribute 'drop'
时间: 2023-11-26 15:49:01 浏览: 144
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
5星 · 资源好评率100%
这个错误是因为你正在尝试使用一个NumPy数组对象的drop方法,但是NumPy数组没有drop方法。drop方法是Pandas DataFrame对象的方法,因此你需要将NumPy数组转换为Pandas DataFrame对象才能使用drop方法。你可以使用Pandas的DataFrame()函数将NumPy数组转换为DataFrame对象,例如:
```
import pandas as pd
X = pd.DataFrame(data).drop('power', axis=1)
```
这将把NumPy数组data转换为Pandas DataFrame对象,并删除名为'power'的列。
阅读全文