KNN的算法跟这个东西好像没什么关系,表格看不来啊
Min-Max好像会一点,但是这个表格就不会了😭
具体怎么样可以参考:https://www.w3cschool.cn/article/19308669.html
import pandas as pd
import numpy as np
data = {'属性1':[0,2,3,4],
'属性2':[1,0,4,5],
'属性3':[2,3,0,6],
'属性4':[3,4,5,0]}
df = pd.DataFrame(data,columns=['属性1','属性2','属性3','属性4'],index=['A','B','C','D'])
df[df==0] = np.nan
df
from sklearn.impute import KNNImputer
impute = KNNImputer(n_neighbors=1)
df_filled = impute.fit_transform(df)
df_filled