# -*- coding: utf-8 -*-from sklearn.preprocessing import scale,MaxAbsScaler,MinMaxScaler
#实现数据预处理方法defPreprocessing(x,y):'''
x(ndarray):处理 数据
y(str):y等于'z_score'使用z_score方法
y等于'minmax'使用MinMaxScaler方法
y等于'maxabs'使用MaxAbsScaler方法
'''#********* Begin *********#if y =='z_score':
x = scale(x)return x
elif y =='minmax':
min_max_scaler = MinMaxScaler()
x = min_max_scaler.fit_transform(x)return x
elif y =='maxabs':
maxabs = MaxAbsScaler()
x = maxabs.fit_transform(x)return x
#********* End *********#