Я работаю над алгоритмом KNN на python и пытался нормализовать свои кадры данных с помощью MinMaxScaler, чтобы преобразовать данные в диапазоне от 0 до 1.
Однако, когда я возвращаю результат, я вижу, что в каком-то столбце min / max вывод превышает 1. Я использую его неправильно?
Ниже приведен фрагмент возвращенного минимального / максимального значения:
Используемый код был:
kdd_data_10percent = pandas.read_csv("data/kdd_10pc", header=None, names = col_names)
features = kdd_data_10percent[num_features].astype(float)#num_features contain the specific column labels i wish to extract
features.apply(lambda x: MinMaxScaler().fit_transform(x))
Функции содержат фрейм данных, содержащий столбцы (например, неправильный_фрагмент, срочно ...).
Если я правильно понимаю, после выполнения MinMaxScaler возвращенные результаты будут гарантировать, что значения каждого столбца будут нормализованы только до диапазона от 0 до 1. Я прав?