Я выполнял вычисление пропущенных значений с помощью KNN
с этим кодом:
1) data[missing] = KNN(k = 3, verbose = False).fit_transform(data[missing])
Однако я видел некоторые учебные пособия (например, Крис Албон -Машинное обучение с Python Cookbook стр. 78 ), который использовал метод .complete()
;
2) features_knn_imputed = KNN(k=5, verbose=0).complete(X_train[true_nums])
Мне было интересно, если 2) устарел код или моя реализацияKNN
для вменения в 1) неверно?