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 Socket编程详细介绍
Mar 23 Python
Python中动态检测编码chardet的使用教程
Jul 06 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
Aug 05 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
Sep 23 Python
浅析Python requests 模块
Oct 09 Python
python归并排序算法过程实例讲解
Nov 04 Python
浅谈Python中的正则表达式
Jun 28 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php 中英文语言转换类代码
2011/08/11 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
php计算整个目录大小的方法
2015/06/19 PHP
php简单实现数组分页的方法
2016/04/30 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
vue小白入门教程
2018/04/02 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
Python脚本实现下载合并SAE日志
2015/02/10 Python
python matplotlib画图实例代码分享
2017/12/27 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
详解Python中namedtuple的使用
2020/04/27 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
初一生物教学反思
2014/01/18 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
2014年领班工作总结
2014/11/25 职场文书
小学教师党员承诺书
2015/04/27 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript