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随机生成彩票号码的方法
Mar 05 Python
用Python实现一个简单的多线程TCP服务器的教程
May 05 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
Python常用特殊方法实例总结
Mar 22 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
Jan 10 Python
Python socket处理client连接过程解析
Mar 18 Python
python 数据库查询返回list或tuple实例
May 15 Python
python基于socket函数实现端口扫描
May 28 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 Python
python小技巧——将变量保存在本地及读取
Nov 13 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
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
在Django框架中运行Python应用全攻略
2015/07/17 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
详解Python3中ceil()函数用法
2019/02/19 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
网络工程师个人的自我评价范文
2013/10/01 职场文书
《燕子》教学反思
2014/02/18 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
网站美工岗位职责
2014/04/02 职场文书
挂靠协议书范本
2014/04/22 职场文书
完美的中文自荐信
2014/05/24 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
Python pyecharts绘制条形图详解
2022/04/02 Python
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技
Windows7下FTP搭建图文教程
2022/08/05 Servers