Получаю ошибку, утверждая, что мой 2D массив не 2D в импьюте - PullRequest
1 голос
/ 29 января 2020

Вот форма моего массива

b = data[0].values
print(b.shape)

(5126, 4229)

Я получаю эту ошибку при запуске этого кода:

from impyute.imputation.cs import mice

# start the MICE training
a=mice(b)

Ошибка:

ValueError: Expected 2D array, got 1D array instead:
array=[].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

I меня смущает это сообщение об ошибке, какие-либо рекомендации?

1 Ответ

1 голос
/ 29 января 2020

Во-первых, вы должны изменить свои входные данные на 2D-массив, поэтому вы должны указать количество объектов в ваших данных, используя функцию изменения формы.

Пожалуйста, попробуйте использовать b.reshape (5126, 4229), если не пытаетесь следовать этому примеру, пока не выясните проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...