【发布时间】:2019-03-22 20:42:48
【问题描述】:
我用这段代码做LinearRegression:
from sklearn.linear_model import LinearRegression
import pandas as pd
def calculate_Intercept_X_Variable():
list_a=[['2018', '3', 'aa', 'aa', 93,1884.7746222667, 165.36153386251098], ['2018', '3', 'bb', 'bb', 62, 665.6392779848, 125.30386609565328], ['2018', '3', 'cc', 'cc', 89, 580.2259903521, 160.19280253775514]]
df = pd.DataFrame(list_a)
X = df.iloc[:, 5]
y = df.iloc[:, 6]
clf = LinearRegression()
clf.fit(X, y)
calculate_Intercept_X_Variable()
但是报错信息是:
文件“E:\Anaconda3\lib\site-packages\sklearn\utils\validation.py”,第 181 行,在 check_consistent_length 中 " 样本: %r" % [int(l) for l in lengths]) ValueError:发现样本数量不一致的输入变量:[1, 3]
哪里错了?
如何修改我的代码?
【问题讨论】:
标签: python scikit-learn linear-regression