【发布时间】:2021-06-09 19:30:53
【问题描述】:
我正在尝试使用带有大型数据集的 panda 运行一个简单的多元线性回归程序,但我收到一条错误消息:
ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
代码是:
from sklearn import linear_model
import pandas as pd
data = pd.read_csv('manydatas.csv')
x = data[['Bedrooms', 'City', 'Age']]
y = data['Selling Price']
line = linear_model.LinearRegression(x,y)
line.fit(x,y)
如果有任何帮助,我将不胜感激,谢谢
编辑:这是我的数据的 .csv 文件的驱动器链接,有超过一千个元素,所以我只是链接整个内容:https://drive.google.com/file/d/1VCNJZNKYRmUd7A6qQlDnzTbiO_7x7I3s/view?usp=sharing
【问题讨论】:
-
你试过将 x 转换为 numpy 数组吗?
-
我会添加数据
标签: python pandas sklearn-pandas