参考  Python快速转换numpy数组中Nan和Inf的方法 - 云+社区 - 腾讯云

在使用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快速转换numpy数组中Nan和Inf的方法相关推荐

  1. python numpy 子数组_Python快速转换numpy数组中Nan和Inf的方法实例说明

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

  2. python数组每个元素加1_python-根据键转换numpy数组中的每个元素

    我认为最好遍历字典,并"一次"在所有行和列中设置值: >>> a = np.array([[1,2,3],[3,2,1]]) >>> a arr ...

  3. Python快速计算Fibonacci数列中第n项的方法

    from time import time from functools import lru_cache def fibo1(n):     '''递归法'''     if n in (1, 2) ...

  4. Numpy中使用astype函数转换numpy数组数据类型

    Numpy中使用astype函数转换numpy数组数据类型 目录 Numpy中使用astype函数转换numpy数组数据类型 numpy是什么?numpy和list有哪些区别? Numpy中使用ast ...

  5. python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)

    python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...

  6. python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数返回浮点数

    python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点 ...

  7. python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数默认返回浮点数

    python使用numpy的np.power函数计算numpy数组中每个数值的指定幂次(例如平方.立方).np.power函数默认返回整数格式.np.float_power函数默认返回浮点数 目录

  8. python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...

  9. python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...

  10. Python数据分析 找出数组中每行(或每列)中指定的百分位数 numpy.percentile()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python数据分析 找出数组中每行(或每列) 中指定的百分位数 numpy.percent ...

最新文章

  1. layer用ajax往jsp页面传值,layer.open中父页面向子页面传值(示例代码)
  2. IIS6文件权限不对触发了Windows身份认证问题解决方法
  3. amr文件格式分析【转http://blog.csdn.net/dinggo/article/details/1966444】
  4. JavaScript 条件语句和循环语句
  5. Fibonacci in the Pocket 模拟
  6. oracle 创建表同时添加注释
  7. Juniper SRX防火墙流量处理流程图(详细)
  8. Oracle EBS数据定义移植工具:Xdf(XML Object Description File)
  9. 谢烟客---------Linux之Aho Weinberger Kernighan
  10. pion ice项目源码分析
  11. 镭速传输:TB级大文件传输,一招教你搞定
  12. 数据人需要掌握的技能,从底层到应用
  13. 奥的斯电梯服务器自动呼梯,奥的斯MCS系统电梯轿厢内呼梯保密设置
  14. python爬虫 知乎_python爬虫——知乎(关于python的精华回答)
  15. 高仿163网站广告弹出层(每天定时24小时弹出一次)
  16. Android简单、高性能的高斯模糊(毛玻璃)效果(附源码)
  17. python3 题解(12)字母金字塔
  18. Ubuntu16.04使用大恒工业相机
  19. 成长一夏 挑战赛来袭 | 学习、创作两大赛道,开启导师报名啦!
  20. AutoCAD学习笔记——基本操作2

热门文章

  1. linux运维常见的故障,Linux运维中遇到的常见问题
  2. GERM格沵有哪些适合夏天的高颜值杯子推荐吗?
  3. Axure8.0 安装 汉化 简单使用
  4. 计算机打印中 纸张不出来,菜鸟发货平台打印机不出纸怎么办?打印机纸张尺寸如何设置?...
  5. 如何用 Nginx 禁止国外 IP 访问网站?
  6. FeiQ(飞秋)更新用户列表的原理
  7. 神马?手机逆袭电脑了?PC版《我叫MT》下月在手机上封测?
  8. 百度智能化测试技术及项目交付
  9. Excel写批量代码(一)
  10. Unity(十九):获取编辑器内置样式和内置图标