一、z-score标准化的python代码

import pandas
from pandas import read_excel
from sklearn import preprocessing

dataset = read_excel('processing2.xlsx', header=0, index_col=0)
values = dataset.values #dataframe转换为array数组类型
values = values.astype('float32') #定义数据类型

data = preprocessing.scale(values) 
df=pandas.DataFrame(data) #将array还原为dataframe

df.columns=dataset.columns #命名标题行

df.to_excel ('processing3.xlsx',index=None) #另存为excel,删除索引

使用机器学习sklearn的scaler方法进行z- score标准化只需一行:

from sklearn import preprocessing

data = preprocessing.scale(values) #注意,这里的values是array

然后再加两步:将dataframe转化为array,以及将array还原为dataframe即可!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐