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 相关文章推荐
python持久性管理pickle模块详细介绍
Feb 18 Python
python中Genarator函数用法分析
Apr 08 Python
python中的计时器timeit的使用方法
Oct 20 Python
Python面向对象编程基础解析(一)
Oct 26 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
python进程和线程用法知识点总结
May 28 Python
浅谈python多进程共享变量Value的使用tips
Jul 16 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
Python中免验证跳转到内容页的实例代码
Oct 23 Python
Python 2.6.6升级到Python2.7.15的详细步骤
Dec 14 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
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
回调函数的意义以及python实现实例
2017/06/20 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
浅析python连接数据库的重要事项
2021/02/22 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
介绍一下Ruby的特点
2013/01/20 面试题
吨的认识教学反思
2014/04/27 职场文书
整改报告怎么写
2014/11/06 职场文书
高三毕业评语
2014/12/31 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
Python OpenCV实现图形检测示例详解
2022/04/08 Python