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中的生成器及其与迭代器的差异
Jun 20 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
python 提取tuple类型值中json格式的key值方法
Dec 31 Python
Python Pandas实现数据分组求平均值并填充nan的示例
Jul 04 Python
Django应用程序入口WSGIHandler源码解析
Aug 05 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
django ajax发送post请求的两种方法
Jan 05 Python
Python中如何添加自定义模块
Jun 09 Python
基于python实现简单C/S模式代码实例
Sep 14 Python
python 实现逻辑回归
Dec 30 Python
Python 阶乘详解
Oct 05 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
利用js对象弹出一个层
2008/03/26 Javascript
JQuery 风格的HTML文本转义
2009/07/01 Javascript
异步加载script的代码
2011/01/12 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
python logging类库使用例子
2014/11/22 Python
python计算文本文件行数的方法
2015/07/06 Python
Python的迭代器和生成器
2015/07/29 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
python SVM 线性分类模型的实现
2019/07/19 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
运动会班级口号
2014/06/09 职场文书
升学宴演讲稿
2014/09/01 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书