Python快速转换numpy数组中Nan和Inf的方法实例说明


Posted in Python onFebruary 21, 2019

在使用numpy数组的过程中时常会出现nan或者inf的元素,可能会造成数值计算时的一些错误。这里提供一个numpy库函数的用法,使nan和inf能够最简单地转换成相应的数值。

numpy.nan_to_num(x):
使用0代替数组x中的nan元素,使用有限的数字代替inf元素

使用范例:

>>>import numpy as np
>>> a = np.array([[np.nan,np.inf],\
...        [-np.nan,-np.inf]])
>>> a
array([[ nan,  inf],
    [ nan, -inf]])
>>> np.nan_to_num(a)
array([[ 0.00000000e+000, 1.79769313e+308],
    [ 0.00000000e+000, -1.79769313e+308]])

和此类问题相关的还有一组判断用函数,包括:

  • isinf
  • isneginf
  • isposinf
  • isnan
  • isfinite

使用方法也很简单,以isnan举例说明:

>>> import numpy as np
>>> np.isnan(np.array([[1, np.nan, np.inf],\
...        [np.nan, -np.inf, -0.25]]))
array([[False, True, False],
    [ True, False, False]], dtype=bool)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python处理圆角图片、圆形图片的例子
Apr 25 Python
python操作xml文件详细介绍
Jun 09 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
Python切片工具pillow用法示例
Mar 30 Python
python学习基础之循环import及import过程
Apr 22 Python
python 检查文件mime类型的方法
Dec 08 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
微信小程序python用户认证的实现
Jul 29 Python
Pytorch模型转onnx模型实例
Jan 15 Python
Pytest之测试命名规则的使用
Apr 16 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 #Python
python3.6实现学生信息管理系统
Feb 21 #Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 #Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 #Python
python+mysql实现学生信息查询系统
Feb 21 #Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 #Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 #Python
You might like
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
分享10段PHP常用代码
2015/11/11 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
告诉大家什么是JSON
2008/06/10 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
python使用htmllib分析网页内容的方法
2015/05/08 Python
Python编程中的异常处理教程
2015/08/21 Python
python轻松查到删除自己的微信好友
2016/01/10 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
常见python正则用法的简单实例
2016/06/21 Python
解决python报错MemoryError的问题
2018/06/26 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Python Lambda函数使用总结详解
2019/12/11 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python爬虫容易学吗
2020/06/02 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
社会工作专业自荐信
2014/09/26 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
高温慰问简报
2015/07/21 职场文书
中秋节主题班会
2015/08/14 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL