TypeError:fit()缺少1个必需的位置参数:'y'

时间:2019-01-13 05:34:00

标签: python numpy

[TypeError:fit()缺少1个必需的位置参数:“ y”] 请帮助我(({{3)}

1 个答案:

答案 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)

祝您在机器学习过程中一切顺利!