MICE реализация в питоне - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь использовать MICE-реализацию по следующей ссылке:

Отсутствие вменения значения в python с использованием KNN

from fancyimpute import MICE as MICE
df_complete=MICE().complete(df_train)

Я получаю следующую ошибку:

ufunc 'isnan' не поддерживается для типов ввода, и входные данные нельзя безопасно принудительно привести к каким-либо поддерживаемым типам в соответствии с правилом приведения типов '' safe ''

По ссылке также написано, что их заменили на NaN.Я не уверен, что это значит?Я уже попробовал: df_train.isnull(np.array([np.nan, 0], dtype=float)) но это тоже не помогает.

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Эта ошибка обычно возникает, когда вы имеете дело с None значениями.Вы пробовали:

df_train.fillna(value=np.nan, inplace=True)

вместо?

0 голосов
/ 04 июня 2018
df_train_numeric = df_train[['Age']].select_dtypes(include=[np.float]).as_matrix()
df_complete=MICE().complete(df_train_numeric)

Благодаря Импутация данных с фантазией и пандами

...