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解析xml中dom元素的方法
Mar 12 Python
python编程线性回归代码示例
Dec 07 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python最长回文串算法
Jun 04 Python
Python多进程池 multiprocessing Pool用法示例
Sep 07 Python
PyCharm设置护眼背景色的方法
Oct 29 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
python多线程下信号处理程序示例
May 31 Python
pytorch 模型可视化的例子
Aug 17 Python
Python数据相关系数矩阵和热力图轻松实现教程
Jun 16 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 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获取目标函数执行时间示例
2014/03/04 PHP
php调用shell的方法
2014/11/05 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
js实现弹窗效果
2020/08/09 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
浅谈Python的垃圾回收机制
2016/12/17 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
母亲80寿诞答谢词
2014/01/16 职场文书
安全生产先进个人材料
2014/02/06 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
质量月活动策划方案
2014/03/10 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
公司庆典欢迎词
2015/01/26 职场文书
党员个人年度总结
2015/02/14 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js