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之使用Python查询更新数据库
Nov 25 Python
Python实现包含min函数的栈
Apr 29 Python
Python 两个列表的差集、并集和交集实现代码
Sep 21 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
Tensorflow卷积神经网络实例进阶
May 24 Python
Python测试网络连通性示例【基于ping】
Aug 03 Python
用Python实现将一张图片分成9宫格的示例
Jul 05 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
详解Python time库的使用
Oct 10 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
Bootstrap3制作搜索框样式的方法
2016/07/11 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python刷投票的脚本实现代码
2014/11/08 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
企业演讲稿范文
2013/12/28 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
高中生操行评语大全
2014/04/25 职场文书
入党个人总结范文
2015/03/02 职场文书
2019财务转正述职报告
2019/06/27 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电