成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

NumPy 的 nan 如何理解?

開發 后端
None比較容易理解,就是一種空類型,但是使用過NumPy的肯定都會接觸到nan這種類型,它的其他寫法:NaN或NAN,查看其類型卻發現是float類型

Python 中表示空數據使用 None,它是 NoneType 類型,如下所示:

  1. In [59]: type(None)             
  2. Out[59]: NoneType 

NoneType 類型沒有對外公開屬性和方法:

 

因此,None 比較容易理解,就是一種空類型。

但是使用過 NumPy 的肯定都會接觸到 nan 這種類型,它的其他寫法:NaN或 NAN,查看其類型卻發現是 float 類型:

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

這不免讓人心生疑惑,nan 不是空數據,而是浮點數,那么到底等于多少?

原來這并不是NumPy特有的數值,而是IEEE754規定的特殊浮點數之一。

特殊在哪里?

這就要知道計算機是如何表示浮點數的,IEEE754 標準中規定 float 單精度浮點數,在機器中表示用 1 位表示數字的符號,用 8 位表示指數,用 23 位表示尾數,即小數部分,如下圖所示:

對于單浮點數,指數部分由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:

  1. In [64]: np.nan < 0                     
  2. Out[64]: False 
  3.  
  4. In [65]: np.nan == np.nan                      
  5. Out[65]: False 
  6.  
  7. In [66]: np.nan < np.inf                      
  8. Out[66]: False 

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

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

 

責任編輯:趙寧寧 來源: Python與算法社區
相關推薦

2019-07-16 07:52:49

NumPyPython機器學習

2016-09-18 15:38:10

CMDB配置

2020-08-23 11:32:21

JavaScript開發技術

2020-10-23 10:30:54

NumPyRNN神經網絡

2017-09-27 09:41:44

2009-06-16 15:17:38

JavaFX

2021-11-26 00:05:56

RabbitMQVirtualHostWeb

2016-12-08 13:16:50

大數據用戶反饋

2021-05-06 09:18:18

SQL自連接數據

2025-03-07 08:00:00

LLM蒸餾和量化大模型

2009-04-09 10:16:43

Oracle架構基礎

2021-05-26 16:12:20

區塊鏈加密貨幣比特幣

2021-05-27 09:00:00

Node.js開發線程

2025-04-24 08:15:00

Redis單線程線程

2019-02-19 14:30:57

總線通訊協議多層模型

2010-07-07 18:10:44

SNMP Trap

2023-08-09 09:11:57

算法分發效果

2010-07-14 15:48:00

Telnet Sync

2021-12-17 08:27:55

NumpyPython 機器學習

2009-07-07 17:10:57

JSP和Servlet
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 综合精品 | 欧美日韩精品一区二区三区蜜桃 | 午夜精品视频在线观看 | 国产精品欧美一区二区三区不卡 | 亚洲成人99 | 欧美a视频| 99热精品在线 | 亚洲成人毛片 | 伊人狠狠干 | 成人午夜电影在线观看 | 国产亚洲一区二区三区 | 国产一区二区三区不卡av | 一级a爱片性色毛片免费 | 久久9精品| 国产免费一区二区 | 久久在线 | 91精品入口蜜桃 | 国产精品久久久久久久久久久免费看 | 日韩欧美专区 | 国产精品一区二区在线播放 | 欧美日批| yeyeav| 黑人粗黑大躁护士 | 国产亚洲精品久久情网 | 99在线免费观看 | 国产探花在线精品一区二区 | 久久久久黄| 精精国产xxxx视频在线 | 国产精品免费大片 | 日本精品一区二区三区在线观看视频 | 九九爱这里只有精品 | 亚洲av一级毛片 | 国产精品视频一 | 日韩欧美在线播放 | 羞羞网站在线观看 | 国产成人99久久亚洲综合精品 | 在线观看免费毛片 | 国产一区二区三区视频在线观看 | 一区二区久久精品 | 午夜精品久久久久久久久久久久久 | 最新av在线播放 |