Missing value imputation in python using KNN

后端 未结 4 1482
夕颜
夕颜 2020-12-13 07:22

I have a dataset that looks like this

1908    January 5.0 -1.4
1908    February    7.3 1.9
1908    March   6.2 0.3
1908    April   NaN   2.1
1908    May NaN          


        
4条回答
  •  死守一世寂寞
    2020-12-13 07:48

    scikit-learn v0.22 supports native KNN Imputation

    import numpy as np
    from sklearn.impute import KNNImputer
    
    X = [[1, 2, np.nan], [3, 4, 3], [np.nan, 6, 5], [8, 8, 7]]
    imputer = KNNImputer(n_neighbors=2)
    print(imputer.fit_transform(X))
    

提交回复
热议问题