博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据标准化处理,data.mean和data.std
阅读量:6956 次
发布时间:2019-06-27

本文共 677 字,大约阅读时间需要 2 分钟。

工作中经常遇到每个指标数据取值范围过大,为了消除数量级带来的另想,需要进行标准化处理.

#-*- coding: utf-8 -*-#标准差标准化import pandas as pddatafile = '../data/zscoredata.xls' #需要进行标准化的数据文件;zscoredfile = '../tmp/zscoreddata.xls' #标准差化后的数据存储路径文件;#标准化处理data = pd.read_excel(datafile)# print(data.mean(axis=0));exit()data = (data - data.mean(axis = 0))/(data.std(axis = 0)) #简洁的语句实现了标准化变换,类似地可以实现任何想要的变换。# data.mean(axis=0) 输出矩阵为一行,求每列的平均值,同理data.mean(axis=1) 输出矩阵为一列,求每行的平均值# data.std(axis=0) 输出矩阵为一列,求每列的标准差,同理data.std(axis=1) 输出矩阵为一列,求每行的标准差#标准差也成为标准偏差,表示数据的离散程度,和标准差大小成反比data.columns=['Z'+i for i in data.columns] #表头重命名。data.to_excel(zscoredfile, index = False) #数据写入

 

转载于:https://www.cnblogs.com/hanshuai0921/p/9029733.html

你可能感兴趣的文章
KVC 与 KVO 理解
查看>>
Python 学习第一周
查看>>
poj1691 Painting A Board
查看>>
maven ...../.m2/settings.xml
查看>>
第六周作业
查看>>
jquery连续滚动
查看>>
洛谷——P1744 采购特价商品
查看>>
(转)android之Fragment(官网资料翻译)
查看>>
POJ 3624 Charm Bracelet【01背包】
查看>>
Linux自动收集某个进程的脚本
查看>>
reverse() ; sort() ; sorted()
查看>>
Finalize/Dispose资源清理模式
查看>>
封装dialog弹窗
查看>>
使用synchronized(非this对象)同步代码块解决脏读问题
查看>>
Oracle中使用批处理文件批量建表
查看>>
Intel笔记本低压版CPU性能对比分析
查看>>
Gephi可视化(二)——Gephi Toolkit叫板Prefuse
查看>>
Fiddler环境配置教程
查看>>
第二阶段冲刺报告
查看>>
Vue.js 系列教程 5:动画
查看>>