>>> reg = LinearRegression()
>>> reg.fit(train['x_1'], train['y'])
ValueError: Found input variables with inconsistent numbers of samples
报错内容是inconsistent numbers of samples,但是我检查过,都是482行。
有人知道这是个什么情况嘛?
1个回答
我以前遇到过这个。是shape的问题,当输入一个只有一个特征的数据集的时候,sklearn会以为是一个有很多特征的单条数据。
reg.fit(train[['x_1']], train['y'])
或者
reg.fit(train['x_1'].reshape(-1, 1), train['y'])
应该就可以了。
的确可以了,谢谢!
-
ljljlj
2017-09-19 10:15