python之数据规范化(Min-Max规范化)
假设属性income的最小值和最大值分别是5000元和58000元。利用Min-Max规范化的方法将属性的值映射到0至1的范围内,那么属性income的16000元将被转化为多少?
# coding:utf-8 from sklearn import preprocessing import numpy as np x = np.array([[5000.],[58000.],[16000.]]) min_max_scaler = preprocessing.MinMaxScaler() minmax_x = min_max_scaler.fit_transform(x) print(minmax_x)
结果:
[[0. ] [1. ] [0.20754717]]