iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >NumPy 中nan 的作用是什么
  • 957
分享到

NumPy 中nan 的作用是什么

2023-06-15 20:06:34 957人浏览 泡泡鱼
摘要

这篇文章给大家介绍NumPy 中nan 的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python 中表示空数据使用 None,它是 NoneType 类型,如下所示:In [59]: 

这篇文章给大家介绍NumPy 中nan 的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

python 中表示空数据使用 None,它是 NoneType 类型,如下所示:

In [59]: type(None)             Out[59]: NoneType

NoneType 类型没有对外公开属性和方法:

NumPy 中nan 的作用是什么

因此,None 比较容易理解,就是一种空类型。

但是使用过 NumPy 的肯定都会接触到 nan 这种类型,它的其他写法:NaN或 NAN,查看其类型却发现是 float 类型:

In [63]: type(np.nan)                     Out[63]: float

这不免让人心生疑惑,nan 不是空数据,而是浮点数,那么到底等于多少?

原来这并不是NumPy特有的数值,而是IEEE754规定的特殊浮点数之一。

特殊在哪里?

这就要知道计算机是如何表示浮点数的,IEEE754 标准中规定 float 单精度浮点数,在机器中表示用 1 位表示数字的符号,用 8 位表示指数,用 23 位表示尾数,即小数部分,如下图所示:

NumPy 中nan 的作用是什么

对于单浮点数,指数部分由8位组成,所以取值范围:0到255,而指数等于0,255 这两个值,IEEE754 标准有特别的规定:

  • 当指数等于0,并且小数点后所有位全为 0,则这个数为 0

  • 当指数等于255,并且小数点后所有位全为 0,则这个数为无穷,当符号位为0时正无穷 float('inf'),当符号位为1时负无穷 float('-inf')

  • 当指数等于255,并且小数点后至少一位不为 0,规定此浮点数为 nan,表达的含义:not a number ,不是一个数

以上就是 NumPy 中 nan 的解释,弄清楚本质后,再来看几个关于它的运算。

既然 nan 不是一个数,所以拿它与任何浮点数比较,返回结果都是 False:

In [64]: np.nan < 0                     Out[64]: False  In [65]: np.nan == np.nan                      Out[65]: False  In [66]: np.nan < np.inf                      Out[66]: False

找出 np.nan 出现的索引位置,可以使用 isnan 方法:

In [67]: a = np.array([-9,np.nan,10,np.nan]) # 找出np.nan出现的索引 In [68]: a.where(np.isnan(a))  # 返回结果 # (array([1, 3]),)

关于NumPy 中nan 的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: NumPy 中nan 的作用是什么

本文链接: https://www.lsjlt.com/news/281589.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • NumPy 中nan 的作用是什么
    这篇文章给大家介绍NumPy 中nan 的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python 中表示空数据使用 None,它是 NoneType 类型,如下所示:In [59]: ...
    99+
    2023-06-15
  • python中nan的作用是什么
    python中nan的作用是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向...
    99+
    2023-06-14
  • jquery中nan指的是什么
    今天小编给大家分享一下jquery中nan指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • NumPy库的作用是什么?
    NumPy是一个Python科学计算库,它提供了一个强大的N维数组对象以及一些用于处理这些数组的函数。NumPy是Python科学计算的基础库,许多其他科学计算库都依赖于NumPy来进行计算。 NumPy的主要作用是提供高效的数组操作和数...
    99+
    2023-08-28
    path numy numpy
  • python中numpy数组的作用是什么
    本篇文章为大家展示了python中numpy数组的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-14
  • Numpy在索引中的作用是什么?
    Numpy是Python中最常用的科学计算库之一,它提供了一个强大的多维数组对象,以及各种用于操作数组的函数和方法。在Numpy中,索引是非常重要的一个概念,它可以帮助我们快速地访问和操作数组中的元素。本文将介绍Numpy中索引的作用,以及...
    99+
    2023-06-04
    numpy 自然语言处理 索引
  • python中Numpy库的常用操作是什么
    这篇文章给大家介绍python中Numpy库的常用操作是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。numpy库的引入:import numpy as npnumpy对象基础属性的查...
    99+
    2023-06-22
  • Python中NumPy的作用什么
    今天就跟大家聊聊有关Python中NumPy的作用什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比...
    99+
    2023-06-14
  • javascript中nan有什么用
    这篇文章主要介绍javascript中nan有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! javascript nan是代表非数字值的特殊值,该...
    99+
    2024-04-02
  • NumPy响应对象在ASP.NET中的作用是什么?
    NumPy是Python中用于科学计算的一个重要的库。NumPy提供了高效的数组操作能力,使得Python在科学计算领域中得到了广泛的应用。在ASP.NET中,NumPy的响应对象提供了一种高效的方式来处理大量的数据,特别是在进行数学计算...
    99+
    2023-10-27
    numy 响应 对象
  • Shell 命令在 NumPy 中的作用及优势是什么?
    Shell 命令是一种可以在命令行下执行的程序,它们可以用来完成各种任务,例如文件处理、文本处理、数据分析等。NumPy 是 Python 中的一个重要的科学计算库,它提供了高效的数组操作和数学函数,可以帮助我们进行快速的数据分析和处理。...
    99+
    2023-08-27
    numy path shell
  • Java和Numpy在编程算法中的作用是什么?
    在编程中,算法是非常重要的。算法的优劣往往决定了程序的效率和质量。Java和Numpy是两种常用的编程语言,在算法开发中也有着重要的作用。本文将详细介绍Java和Numpy在编程算法中的作用,并演示一些代码,希望能为读者提供一些参考。 一...
    99+
    2023-07-26
    numpy 日志 编程算法
  • NumPy 索引在自然语言处理中的作用是什么?
    NumPy 是 Python 中重要的科学计算库之一,它提供了高效的数组操作和数学函数。在自然语言处理中,我们经常需要对文本进行处理,例如对文本进行分词、向量化和特征提取等操作。而 NumPy 提供的高效数组操作和索引功能可以极大地加速文...
    99+
    2023-10-27
    自然语言处理 numy 索引
  • numpy对象在自然语言处理中的作用是什么?
    numpy是Python中常用的科学计算库,其强大的数组处理能力和高效的数学函数使得它在自然语言处理中扮演着重要的角色。本文将介绍numpy对象在自然语言处理中的作用,以及如何使用numpy进行自然语言处理相关的任务。 一、numpy在自然...
    99+
    2023-06-23
    numpy 对象 自然语言处理
  • numpy 在 Python 容器中的作用是什么,它是如何实现响应的?
    numpy 是 Python 中常用的数值计算库,它提供了大量的高效的数值计算函数和数据结构,使得 Python 成为了一种强大的科学计算平台。numpy 最大的优势之一就是它提供了高效的容器,这些容器可以用来存储和处理多维数组,也可以用来...
    99+
    2023-09-13
    容器 numy 响应
  • numpy切片操作方法是什么
    numpy切片操作方法:1、一维数组切片,可以使用类似于Python中的列表切片的方式来进行切片操作;2、二维数组切片,可以使用两个索引值来进行切片操作,第一个索引值表示行,第二个索引值表示列;3、多维数组切片,可以使用多个索引值来进行切片...
    99+
    2023-11-22
    numpy 切片
  • Python 中的 numpy 数组是什么?
    Python 中的 numpy 数组是什么? numpy 是一个 Python 中非常流行的科学计算库,它提供了高效的数据结构和算法,用于处理大型多维数组和矩阵。在 numpy 中,核心数据结构是 ndarray(N-dimensional...
    99+
    2023-07-21
    数据类型 numpy 数组
  • Python中的NumPy数组是什么?
    NumPy是Python中的一种数学库,它提供了一种高效的数组操作方式,可以处理大量数据的计算和操作。NumPy的核心是ndarray对象,也称为NumPy数组。NumPy数组是一个多维数组对象,可以用来存储和处理大量同类型数据。 Num...
    99+
    2023-08-28
    path numy numpy
  • numpy的shape函数有什么作用
    numpy的shape函数用于获取数组的维度信息,返回一个元组,其中包含数组在每个维度上的大小。具体作用如下:1. 获取数组的维度信...
    99+
    2023-10-10
    numpy
  • python中 =的作用是什么
    本篇文章为大家展示了python中 =的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillo...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作