Matrix completion and feature imputation algorithms for Python. Current version is 0.7.0 (last release 2020). The library provides iterative imputation methods like SoftImpute, IterativeImputer, KNN, and NuclearNormMinimization. It is in maintenance mode with no recent updates.
pip install fancyimputeNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Basic usage: impute missing values using SoftImpute.
Use sklearn.impute.IterativeImputer or other up-to-date libraries.
Ensure data is a 2D numpy array with NaN for missing values. Convert pandas DataFrame with .values.
Install cvxpy: pip install cvxpy
Use fit_transform() or fit() then transform() instead of relying on fit() returning imputed data.
Run: pip install fancyimpute
Replace infinity with NaN using np.isinf, or scale data.
Install cvxpy: pip install cvxpy
Upgrade fancyimpute: pip install --upgrade fancyimpute