[TypeError:fit()缺少1个必需的位置参数:“ y”] 请帮助我(({{3)}
答案 0 :(得分:1)
从sklearn.linear_model.LinearRegression
documentation中可以看出,fit
函数具有以下语法:
fit(X, y, sample_weight=None)
我在您的图片中看到确实提供了两个参数,但是请确保您要输入的内容X
具有shape (n_samples, n_features)
。同样,对于y
参数,传递的数据集需要具有(n_samples, n_targets)
。您还可以为sample_weights
提供一个可选参数,该参数必须为数组长度n_samples
。
根据您的图像,我无法推断出您的数据格式是否正确。但是,在大多数情况下,我觉得重塑单个列并不是一个好主意。我建议,在正确调整数据形状之后,尝试显式告诉线性回归实例哪个数据集是x和y,如下所示:
lr.fit(X=x_data_set, y=y_data_set)
祝您在机器学习过程中一切顺利!