
MICE는 결측치(누락된 데이터)를 대체하는 데 사용되는 방법 중 하나입니다. 여러 변수 간의 상호 관계를 기반으로 데이터를 여러 번 반복적으로 대체하여, 누락된 데이터를 더 정확하게 예측하고 보완할 수 있습니다. MICE는 각 변수의 누락된 값을 다른 변수로 예측하는 여러 단계로 이루어집니다.
from sklearn.experimental import enable_iterative_imputer
from sklearn.impute import IterativeImputer
import pandas as pd
# 데이터프레임 로드
df = pd.read_csv("data.csv")
# MICE 기법으로 결측치 대체
imputer = IterativeImputer()
df_imputed = imputer.fit_transform(df)
# 대체된 데이터프레임 확인
df_imputed = pd.DataFrame(df_imputed, columns=df.columns)
print(df_imputed)