Vorhersage fehlender Werte mit dem Imputer-Modul von scikit-learn

Ich schreibe ein sehr einfaches Programm, mit dem ich fehlende Werte in einem Datensatz vorhersagen kannImputer von scikit-learn Klasse.

Ich habe ein NumPy-Array erstellt, ein Imputer-Objekt mit strategy = 'mean' erstellt und fit_transform () für das NumPy-Array ausgeführt.

Wenn ich das Array nach dem Ausführen von fit_transform () drucke, bleiben die 'Nans übrig, und ich erhalte keine Vorhersage.

Was mache ich hier falsch? Wie kann ich die fehlenden Werte vorhersagen?

import numpy as np
from sklearn.preprocessing import Imputer

X = np.array([[23.56],[53.45],['NaN'],[44.44],[77.78],['NaN'],[234.44],[11.33],[79.87]])

print X

imp = Imputer(missing_values='NaN', strategy='mean', axis=0)
imp.fit_transform(X)

print X

Antworten auf die Frage(2)

Ihre Antwort auf die Frage