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

转载:https://blog.csdn.net/u010158659/article/details/50814706

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

使用范例:

>>>

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

  • 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 子数组_Python快速转换numpy数组中Nan和Inf的方法实例说明相关推荐

  1. python csv 大文件_python 快速把超大txt文件转存为csv的实例

    今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利: import numpy as np import ...

  2. 一个Json、数组、Dictionary转换和数组对比的C#实例

    最近做了一个程序,里面一段代码用到Json.数组.Dictionary转换和数组对比的一些知识,虽然在实际碰到类似问题时候有更好的方法,但这就当是一次基础知识的回顾,现在分享一下. 先介绍下要实现的业 ...

  3. python列表求平均值_长篇文讲解:Python要求O(n)复杂度求无序列表中第K的大元素实例...

    本文内容主要介绍了Python要求O(n)复杂度求无序列表中第K的大元素实例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧! 昨天面试上来就是一个算法,平时基本的算法还行,结果变个法 ...

  4. Python中optionParser模块的使用方法实例教程

    Python中optionParser模块的使用方法实例教程 转载  2014-08-29   投稿:shichen2014    我要评论 这篇文章主要介绍了Python中optionParser模 ...

  5. python多维数据分析_Python 数据分析:numpy 多维数组 ndarray

    下面的文章中,将使用约定俗成的模块名 np 来表示 NumPy 库. 1. 多维数组的创建 NumPy 提供了许多常用的函数来创建多维数组,先概览这些函数的名称及功能. 函数 说明 array 将输入 ...

  6. python二维数组排序_Python实现二维数组按照某行或列排序的方法【numpy lexsort】...

    本文实例讲述了Python实现二维数组按照某行或列排序的方法.分享给大家供大家参考,具体如下: lexsort支持对数组按指定行或列的顺序排序:是间接排序,lexsort不修改原数组,返回索引. (对 ...

  7. python numpy读取数据_Python数据分析之numpy学习(一)

    文|刘顺祥 Python是一门不错的动态语言,其应用的领域非常广泛,如web开发.Linux运维.数据挖掘.机器学习.爬虫.推荐系统等.在学完<廖雪峰Python2.7教程>感觉受益匪浅, ...

  8. python的numpy库安装_Python库之numpy库的安装教程

    一.numpy简介 NumPy是一个功能强大的Python库,主要用于对多维数组执行计算.NumPy这个词来源于两个单词-- Numerical和Python.NumPy提供了大量的库函数和操作,可以 ...

  9. python numpy库作用_python数据分析之numpy库

    一.numpy概述 numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算能力,快速.节省空间.numpy支持高级大量的维度数组与矩阵运算, ...

最新文章

  1. 网络营销——网络营销专员如何加强企业网站推广能力
  2. 九度 1550 分糖果
  3. 子空间迭代法 matlab,基于MATLAB的一类迭代分析
  4. 【BLE】蓝牙模块V1.0
  5. 腾讯扩招3000人,产品硬核技能被曝光,看完我跪了!
  6. oracle中的open,Oracle 深入分析Open过程
  7. MySQL支持的四种索引_Mysql常见四种索引的使用
  8. linux主要系统服务介绍
  9. mysql 表数据转储_在MySQL中仅将表结构转储到文件中
  10. 离职交接文档_离职程序员交接工作被同事怒怼:每一行代码都讲清楚,不然投诉你...
  11. 多份word合并 保留不同页眉_如何给Word设置不同页眉和页脚?
  12. Node.js:Node基础
  13. Python基础语法-04-生成器,迭代器
  14. 《工程电磁场(第三版)》(倪光正 主编)复习
  15. 感觉有点累,没力气!
  16. 每一个小孩都是种子,请允许Ta在成长的路上跌跌撞撞。耐心的等待,种子一定能长成参天大树!
  17. 《解读基金》 基金中统计指标含义-平均回报、标准差、夏普比率、阿尔法系数、贝塔系数、R平方
  18. linux下下载fnl数据,如何下载fnl
  19. 《费马大定理》个人笔记整理
  20. 如何用C语言简单加密文件+

热门文章

  1. sql已经完成,生成表
  2. Session服务器配置指南与使用经验
  3. eVC++就是eVC++啊
  4. HD 2044 一只小蜜蜂(递推)
  5. 最短路之 SPFA(判环+负权)
  6. BNUOJ 4067 美丽的花环 (几何题)
  7. activiti 图片
  8. 使用java调用Web天气服务
  9. MySql数据库安装修改密码开启远程连接图解
  10. machine learning (5)---learning rate