私はPythonでKNNアルゴリズムに取り組んでおり、データフレームをMinMaxScalerで正規化し、データを0から1の範囲に変換しようとしました.
ただし、出力を返すと、出力が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))
機能には、列を含むデータフレームが含まれます (例: wrong_fragment、urgent ...)。
私が正しく理解している場合、MinMaxScaler の実行後、返される結果により、各列の値が 0 ~ 1 の範囲のみに正規化されます。私は正しいですか?