當前位置:首頁 » 編程語言 » python賦值nan

python賦值nan

發布時間: 2025-06-01 05:08:30

『壹』 請教python里有NaN這個東西嗎

Python 中表示 Not A Number 使用小寫的 nan
可以這樣定義一個 nan
a = float('nan')
或者
from decimal import Decimal
a = Decimal('nan')

最常見的計算有 無窮大 減 無窮大 結果為 nan
float('inf') - float('inf')
判斷一個數是不是 nan
import math
print(math.isnan(a))
nan 和 nan 的比較關系是 nan != nan
所以如果一個數 自身不等於自身 也可以判斷為 nan 類型
另外 numpy 里也有 NaN 的類型,不過不屬於 Python 原生就不說了

『貳』 資料庫中的空值與NULL的區別以及python中的NaN和None

  1. NULL表示:不可用、未賦值、不知道、不適用,它既不是0也不是空格。記住:一個數值與NULL進行四則運算,其結果是NULL

  2. 空值和NULL的區別在於,在做count計算的時候:count(field_name),field_name的值為空值也會被計算在裡面(這一行統計有效),而NULL不會

  3. python有兩種方式獲取數據:
    1. 一種是把數據從MySQL中導出到txt或者csv,然後本地讀取;
    2. 另一種是python直接鏈接資料庫,讀取數據;

  4. 第一種把數據從MYSQL導出後,python讀取時,空值和NULL在文件中都為NULL;Python讀取之後為NaN

  5. 第二種鏈接資料庫後,python能讀取表結構,資料庫的NULL對應列表中的None以及pandas中的NaN(如果欄位類型是時間,則為NaT)。而資料庫中的空字元,則被識別為空字元。

熱點內容
linuxhttpserver 發布:2025-06-02 18:39:04 瀏覽:792
搭建stun伺服器 發布:2025-06-02 18:38:19 瀏覽:79
如何用伺服器掛qq三國 發布:2025-06-02 18:20:29 瀏覽:86
java隨機范圍 發布:2025-06-02 18:11:48 瀏覽:64
手機怎麼設置存儲sd卡 發布:2025-06-02 18:06:02 瀏覽:919
屏幕鎖屏密碼怎麼設置密碼 發布:2025-06-02 18:05:26 瀏覽:185
手機壓縮包怎麼打開 發布:2025-06-02 18:04:30 瀏覽:933
雲伺服器ddos 發布:2025-06-02 17:57:39 瀏覽:15
jeep17指南者都有哪些配置 發布:2025-06-02 17:56:46 瀏覽:300
安卓搜索軟體哪個好用 發布:2025-06-02 17:34:43 瀏覽:718