#Loading Libraries
import pandas as pd
import numpy as np    
from sklearn.experimental import enable_iterative_imputer
from sklearn.impute import IterativeImputer
from sklearn.ensemble import RandomForestClassifier

#Creating dataset
data = [[88, 21, np.nan,52], [32, 4,np.nan,71],
       [12,np.nan, 62, 53], [np.nan,81, 38, 67]]

#Creating classifier
estimator = RandomForestClassifier()

# Creating IterativeImputer object
imputer = IterativeImputer(estimator=estimator, random_state=0)

# Fitting transform
imputed_data = imputer.fit_transform(data)

#Printing result
print(imputed_data)