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]]

posted @ 2020-08-06 16:21  夏日的向日葵  阅读(3248)  评论(0编辑  收藏  举报