Differences between sklearn's SimpleImputer and Imputer

Viewed 4114

In python's sklearn library there exist two classes, which are doing approximately the same things: sklearn.preprocessing.Imputer and sklearn.impute.SimpleImputer

The only difference that I found is a "constant" strategy type in SimpeImputer. Is there any other differences? When should be Imputer used instead of SimpleImputer?

1 Answers

Imputer class is deprecated in 0.20 and will be removed in 0.22. Check the source code for details. Answer to your question is then easy: you should always use SimpleImputer.

Related