Sklearn 数据归一化处理
利用preprocessing.MinMaxScaler实现数据归一化 MinMaxScaler有一个重要参数, feature_range ,控制我们希望把数据压缩到的范围,默认是[0,1]。 pd.DataFrame(data):将numpy数组展示为表格形式 from sklearn . preprocessing import MinMaxScaler data = [ [ - 1 , 2 ] , [ - 0.5 , 6 ] , [ 0 , 10 ] , [ 1 , 18 ] ] import pandas as pd print ( pd . DataFrame ( data ) ) print ( ) # 分布归一化 scaler = MinMaxScaler ( ) scaler = scaler . fit ( data ) # 本质生成 max(x) 和 min(x) result = scaler . transform ( data ) print ( pd . DataFrame ( result ) ) print ( ) # 一步归一化 result2 = scaler . fit_transform ( data ) print ( pd . DataFrame ( result2 ) ) print ( ) # 归一化到 5-10 之间 data2