python一行搞定Z-score标准化
https://blog.csdn.net/weixin_43886356/article/details/106160802
https://www.pythonheidong.com/blog/article/377292/
from sklearn import preprocessing
data = preprocessing.scale(values) #注意,这里的values是array
Z-Score数据标准化处理(python代码)
(https://www.cnblogs.com/ryuham/p/4776268.html
#/usr/bin/python
def Z_Score(data):
lenth = len(data)
total = sum(data)
ave = float(total)/lenth
tempsum = sum([pow(data[i] - ave,2) for i in range(lenth)])
tempsum = pow(float(tempsum)/lenth,0.5)
for i in range(lenth):
data[i] = (data[i] - ave)/tempsum
return data
print Z_Score([2,2,3,4,5,6,7,8])
print Z_Score([10,20,30,40,50,60,70,80])
print Z_Score([20,20,30,40,50,60,70,80])
image
网友评论