AttributeError: 'DataFrame' object has no attribute 'mean_squared_error'
时间: 2023-09-18 18:16:25 浏览: 150
mdk_armcc_user_guide.pdf
这个错误是因为 Pandas DataFrame 没有 mean_squared_error() 方法,可能是你误将 DataFrame 当作了一个 numpy array 或者 pandas series 来使用。
mean_squared_error() 方法是在 scikit-learn 库中的,你需要先导入它:
```
from sklearn.metrics import mean_squared_error
```
然后,将 DataFrame 转换为 numpy array 或者 pandas series,再调用 mean_squared_error() 方法即可,例如:
```
import pandas as pd
from sklearn.metrics import mean_squared_error
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
mse = mean_squared_error(df['A'], df['B'])
print(mse)
```
阅读全文