numpy 对矩阵中Nan的处理:采用平均值的方法


Posted in Python onOctober 30, 2018

尽管我们可以将所有的NaN替换成0,但是由于并不知道这些值的意义,所以这样做是个下策。如果它们是开氏温度,那么将它们置成0这种处理策略就太差劲了。

下面我们用平均值来代替缺失值,平均值根据那些非NaN得到。

from numpy import *
datMat = mat([[1,2,3],[4,Nan,6]])
numFeat = shape(datMat)[1]
for i in range(numFeat):
  meanVal = mean(datMat[nonzero(~isnan(datMat[:,i].A))[0],i]) 
  #values that are not NaN (a number)
  datMat[nonzero(isnan(datMat[:,i].A))[0],i] = meanVal 
  #set NaN values to mean

以上这篇numpy 对矩阵中Nan的处理:采用平均值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用pdb模块调试Python程序实例
Jun 02 Python
python数据处理实战(必看篇)
Jun 11 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
python使用装饰器作日志处理的方法
Jul 11 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 Python
解决python gdal投影坐标系转换的问题
Jan 17 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 Python
2020版Python学习路线图(附学习资料)
Sep 15 Python
python 多线程中join()的作用
Oct 29 Python
Python项目打包成二进制的方法
Dec 30 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 #Python
pandas 条件搜索返回列表的方法
Oct 30 #Python
pandas 转换成行列表进行读取与Nan处理的方法
Oct 30 #Python
在Python中给Nan值更改为0的方法
Oct 30 #Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 #Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 #Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 #Python
You might like
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
js 字符串转化成数字的代码
2011/06/29 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
在PyCharm中批量查找及替换的方法
2019/01/20 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
教师评优事迹材料
2014/01/10 职场文书
自主招生教师推荐信
2014/05/10 职场文书
测绘工程专业求职信
2014/07/15 职场文书
公证处委托书
2015/01/28 职场文书
个人原因辞职信模板
2015/05/13 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
使用Django框架创建项目
2022/06/10 Python
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技