>> np.nan == np.nan
False
>> np.nan is np.nan
True>> math.nan is np.nan
False
>> np.isnan(math.nan)
True

1. 判断 ndarray 中是否存在 nan

>> c = np.array([ 1.,  2., np.nan,  3.,  4.])
>> np.isnan(c)
array([False, False,  True, False, False])# 注意
>> np.nan != np.nan
True>> np.nan in c
False

上述方案要么返回的是一个序列,要么给出的是错误的结果。判断 numpy 下的多维数组中是否存在 nan 的简单方式:

>> np.isnan(np.min(c))
True
>> np.isnan(np.sum(c))
True# 因为
>> np.min(c)
nan
>> np.sum(c)
nan

2. 将 nan 填充为均值

>> c = np.array([ 1.,  2., np.nan,  3.,  4.])
>> c[np.isnan(c)] = np.mean(c[~np.nan(c)])

math、numpy、pandas NaN 判断相关推荐

  1. 数据分析之python数据计算方法汇总(math|numpy|pandas)

    数据分析之python数据计算方法上篇(math|numpy)_Backup and share的博客-CSDN博客 本文重点介绍pandas,math和numpy参见上篇> 目录 一.简介与创 ...

  2. pandas nan判断_【跟着stackoverflow学Pandas】 删除带有NaN的行

    How to drop rows of Pandas DataFrame whose value in certain columns is NaN - 删除带有NaN的行 在用 pandas 处理数 ...

  3. pandas 如何判断指定列是否(全部)为NaN(空值)

    判断某列是否有NaN df['$open'].isnull().any() # 判断open这一列列是否有 NaN 判断某列是否全部为NaN df['$open'].isnull().all() # ...

  4. Numpy,Pandas,Matplotlib

    一 . numpy -- 数据分析:就是把一些看似杂乱无章的数据信息提炼出来,总结出所研究的内在规律 -- 数据分析三剑客:Numpy,Pandas,Matplotlib -- Numpy(Numer ...

  5. python文件和数据格式化思维导图,思维导图:Numpy+Pandas

    思维导图:Numpy+Pandas 附:文本结构 Numpy+Pandas Numpy 基于矩阵运算的模块 数组转矩阵 A = np.array([[1,2,3],[2,3,4]]) 矩阵属性 ndi ...

  6. 【详解】机器学习库-Matplotlib+Numpy+Pandas

    目录 机器学习库-Matplotlib+Numpy+Pandas 1 Matplotlib基本使用 1.2 用途 1.3 操作指南 1.4 常见图形绘制 1.5 代码实现 2 Numpy基本使用 2. ...

  7. Python numpy+pandas+matplotlib学习笔记

    Python numpy+pandas+matplotlib 本文是根据b站路飞学城Python数据分析全套教程的学习视频整理归纳的学习文档,主要目的是方便自己进行查阅,详细的还得去b站看原视频.另外 ...

  8. numpy除去nan值_pandas numpy处理缺失值,none与nan比较

    原文链接:https://junjiecai.github.io/posts/2016/Oct/20/none_vs_nan/ 建议从这里下载这篇文章对应的.ipynb文件和相关资源.这样你就能在Ju ...

  9. python 数据分析工具之 numpy pandas matplotlib

    作为一个网络技术人员,机器学习是一种很有必要学习的技术,在这个数据爆炸的时代更是如此. python做数据分析,最常用以下几个库 numpy pandas matplotlib 一.Numpy库 为了 ...

最新文章

  1. Stanford机器学习笔记-6. 学习模型的评估和选择
  2. al-khaser 调试器,虚拟机检测工具
  3. 我才知道wordpress还有com和org的区别呢
  4. 牛客多校6 - Binary Vector(组合数学+推公式)
  5. graphviz 画决策树_数据挖掘入门系列教程(四)之基于scikit-lean决策树处理Iris
  6. (Joomla)字符串截取
  7. 一次深夜优化MySQL亿级数据分页的奇妙经历
  8. 网页精美动效/动画制作 按钮鼠标悬浮动效基础 01《炫彩网页 iVX 无代码动效/动画制作》
  9. 机器学习常见概率模型
  10. EPLAN电气设计入门学习笔记
  11. 卫星导航信号结构变化的过去,现在和未来
  12. matlab用三角分解法解函数
  13. 第一轮通知 | 5月11-13日,中国肠道大会!
  14. 质心定位算法C语言实现,TOA定位算法.pdf
  15. windows防火墙开启后,设置准入端口
  16. 基本:HEX文件格式定义
  17. SQL Server 2005数据库教程
  18. 【科创人】慧安金科马宇翔:人生级决策总会选择有趣的选项,如今最在意平衡的生活...
  19. [344]python根据文章标题内容自动生成摘要
  20. Recyclerview数据显示错乱完全解析

热门文章

  1. 使用minikube在windows构建kubernetes群集
  2. Flex入门的好书——《Flex3 Cookbook 中文版》
  3. Hive的行转列及列转行函数使用总结
  4. debian 查看php版本,在debian 9中为php7.0-fpm启用状态查询
  5. C语言如何依次读取字符,C中的字符串,如何获取subString
  6. mimes.php,php – Laravel文件上传验证
  7. github代码管理总结
  8. 去掉CSDN blog 多余的版权申明部分[转贴]
  9. C++控制CPU核的使用
  10. Netcore webservice