使用Python第三方库sklearn.preprocessing包中的MinMaxScaler和StandardScaler函数分别完成数据的最大-最小标准化和z-score规范化。
import pandas as pd
import sklearn.preprocessing
#读入数据
df = pd.DataFrame([[1,2,6],[4,5,6],[1,3,6],[2,4,7],[1,3,6]],columns=['col1','col2','col3'], index=['a','b','c','d','e'])
print(df)
#最大最小标准化
df_transform=sklearn.preprocessing.MinMaxScaler().fit_transform(df)
print(df_transform)
#Z-score标准化
df_transform2=sklearn.preprocessing.StandardScaler().fit_transform(df)
print(df_transform2)