Как видно из документации sklearn.linear_model.LinearRegression
, функция 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)
Удачи в вашем путешествии через машинное обучение!