python数据标准化

更新时间:2023-07-30 13:27:49 阅读: 评论:0

python数据标准化def datastandard():
from sklearn import preprocessing
import numpy as np
x = np.array([
[ 1., -1.,  2.],
[ 2.,  0.,  0.],
渐渐的近义词是什么[ 0.,  1., -1.]])
print('原始数据为:\n',x)
print('method1:指定均值⽅差数据标准化(默认均值0 ⽅差 1):')
print('使⽤scale()函数按列标准化')
x_scaled = preprocessing.scale(x)
print('标准化后矩阵为:\n',x_scaled,end='\n\n')
print('cur mean:', an(axis=0), 'cur std:', x_scaled.std(axis=0))
print('使⽤scale()函数按⾏标准化')
x_scaled = preprocessing.scale(x,axis=1)
print('标准化后矩阵为:\n',x_scaled,end='\n')
print('cur mean:', an(axis=1), 'cur std:', x_scaled.std(axis=1))
print('\nmethod2:StandardScaler类,可以保存训练集中的参数')
scaler = preprocessing.StandardScaler().fit(x)
print('标准化前均值⽅差为:',an_,scaler.scale_)
print('标准化后矩阵为:\n',ansform(x),end='\n\n')
print('***2.数据归⼀化,映射到区间[min,max]:')
师徒结对协议
min_max_scaler = preprocessing.MinMaxScaler(feature_range=(0,10))
graspingprint(min_max_scaler.fit_transform(x))
if __name__ == '__main__':
datastandard()
结果如下:
原始数据为:
[[ 1. -1.  2.]
[ 2.  0.  0.]
交通安全顺口溜[ 0.  1. -1.]]
method1:指定均值⽅差数据标准化(默认均值0 ⽅差 1):
使⽤scale()函数按列标准化
标准化后矩阵为:
[[ 0.        -1.22474487  1.33630621]
[ 1.22474487  0.        -0.26726124]
[-1.22474487  1.22474487 -1.06904497]]
cur mean: [ 0.  0.  0.] cur std: [ 1.  1.  1.]
使⽤scale()函数按⾏标准化
笔筒的做法标准化后矩阵为:
[[ 0.26726124 -1.33630621  1.06904497]
[ 1.41421356 -0.70710678 -0.70710678]
[ 0.          1.22474487 -1.22474487]]
吃什么补肺养肺比较好
cur mean: [  1.48029737e-16  7.40148683e-17  0.00000000e+00] cur std: [ 1.  1.  1.]
method2:StandardScaler类,可以保存训练集中的参数
标准化前均值⽅差为: [ 1.          0.          0.33333333] [ 0.81649658  0.81649658  1.24721913]
标准化后矩阵为:
[[ 0.        -1.22474487  1.33630621]
[ 1.22474487  0.        -0.26726124]
[-1.22474487  1.22474487 -1.06904497]]
***2.数据归⼀化,映射到区间[min,max]:
[[  5.          0.          10.        ]
[ 10.          5.          3.33333333]
[  0.          10.          0.        ]]
python 常⽤代码
# coding:utf8
'''
提取⽂档中含有某个字符的所有⾏,并打印出来
'''
file_path = 'E:/gengyanpeng/义乌调研资料/客运gyp资料/keyun-bi.sql'
fix_str = 'FROM'
def print_line(txt,fix_str):
lines = txt.split('\n')
for line in lines:
if fix_str in line:
print(line.strip())
你好生活
操作系统
with open(file_path,'r+',encoding='utf8') as f:  text = f.read()
print_line(text,fix_str)

本文发布于:2023-07-30 13:27:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1102000.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:标准化   均值   含有   资料   数据
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图