LinearRegression.fit () ошибка формы ввода: «установка элемента массива с последовательностью» - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть следующий DataFrame:

features_train = train_set[["budget", "production_companies_one_hot_enc"]]
label_train = train_set[["popularity"]]

features_train.shape # (3842, 2)
label_train.shape    # (3842, 1)

lin_reg = LinearRegression()
lin_reg.fit(features_train, label_train)

Код выдает ValueError: setting an array element with a sequence.

features_train.head()

        budget  production_companies_one_hot_enc
4687    0   [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...
2951    11000000    [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...
4071    2000000 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...
4579    400000  [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...
2197    20000000    [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...

, поэтому столбец production_companies_one_hot_enc содержит один массив горячего кодирования. Эта входная форма действительна?

...