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合并文本文件示例
Feb 07 Python
Python实现的飞速中文网小说下载脚本
Apr 23 Python
Pycharm学习教程(7)虚拟机VM的配置教程
May 04 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
Python装饰器用法示例小结
Feb 11 Python
python字典值排序并取出前n个key值的方法
Oct 17 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
利用Django模版生成树状结构实例代码
May 19 Python
python调用动态链接库的基本过程详解
Jun 19 Python
详解Python中pyautogui库的最全使用方法
Apr 01 Python
Django Channel实时推送与聊天的示例代码
Apr 30 Python
python利用 keyboard 库记录键盘事件
Oct 16 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
php+mysql 实现身份验证代码
2010/03/24 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
图片完美缩放
2006/09/07 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python代码编写计算器小程序
2020/03/30 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python之语音识别speech模块
2020/09/09 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
网络书店创业计划书
2014/02/07 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
2014年科研工作总结
2014/12/03 职场文书
离婚起诉书范本
2015/05/18 职场文书
飞越疯人院观后感
2015/06/09 职场文书