Імпутація MICE
Пакет fancyimpute пропонує різні надійні моделі машинного навчання для заповнення пропущених значень. Повний перелік імпутерів можна переглянути в докладній документації. Тут ми використаємо IterativeImputer, який також відомий як MICE, для імпутації пропущених значень.
IterativeImputer виконує багаторазові регресії на випадкових підвибірках даних і агрегує результати, щоб заповнити пропуски. Ви використаєте датафрейм diabetes для виконання цієї імпутації.
Ця вправа є частиною курсу
Робота з пропущеними даними в Python
Інструкції до вправи
- Імпортуйте
IterativeImputerзfancyimpute. - Скопіюйте
diabetesдоdiabetes_mice_imputed. - Створіть об'єкт
IterativeImputer()і присвоїть його зміннійmice_imputer. - Імпутуйте датафрейм
diabetes_mice_imputed.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import IterativeImputer from fancyimpute
___
# Copy diabetes to diabetes_mice_imputed
diabetes_mice_imputed = ___
# Initialize IterativeImputer
mice_imputer = ___
# Impute using fit_tranform on diabetes_mice_imputed
diabetes_mice_imputed.iloc[:, :] = ___