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中用post、get方式提交数据的方法示例
Sep 22 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
Python实现的用户登录系统功能示例
Feb 05 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
对python修改xml文件的节点值方法详解
Dec 24 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
python multiprocessing多进程变量共享与加锁的实现
Oct 02 Python
Python解析多帧dicom数据详解
Jan 13 Python
Django+Celery实现动态配置定时任务的方法示例
May 26 Python
Python如何将字符串转换为日期
Jul 31 Python
pycharm配置QtDesigner的超详细方法
Jan 25 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
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
php数组添加元素方法小结
2014/12/20 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
Highcharts入门之简介
2016/08/02 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
详解Python中的正则表达式
2018/07/08 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
员工离职感谢信
2015/01/22 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书