我可以如何使用knn插补方法以及使用哪个库进行缺失值分析

问题描述 投票:-1回答:1

我正在尝试使用knn来估算缺少的值,但我无法使用码:从fancyimpute进口KNN还有knn插补的其他库吗?

python missing-data knn imputation
1个回答
0
投票

另一个库是sklearn

from sklearn.impute import KNNImputer

[skleanr's documentation中的示例:

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)
imputer.fit_transform(X)

输出:

array([[1. , 2. , 4. ],
       [3. , 4. , 3. ],
       [5.5, 6. , 5. ],
       [8. , 8. , 7. ]])
© www.soinside.com 2019 - 2024. All rights reserved.