找出 NaN 值
NaN(不是數字)是浮點數值,表示未定義或缺少的數值。在處理數值資料時,檢查 NaN 值至關重要,因為它們可能會導致不正確的計算或錯誤。
如何辨識 NaN
最有效的方法Python 中檢查 NaN 值的方法是使用 math.isnan() 函數。此函數以浮點值作為輸入,如果值為 NaN,則傳回 True,否則傳回 False。
import math # Create a NaN value x = float('nan') # Check if x is NaN if math.isnan(x): print("x is NaN") else: print("x is not NaN") # Output: # x is NaN
用法範例
考慮一個 CSV 文件,其中包含以下財務資料:
Name,Balance Tom,1000 Jerry,-500 Nancy,NaN Sally,2000
要識別所有具有 NaN值的行,您可以使用以下命令代碼:
import csv import math with open('data.csv') as f: reader = csv.reader(f) for row in reader: if math.isnan(float(row[1])): print(f'Row {reader.line_num}: {row[0]} has a NaN balance')
輸出:
Row 3: Nancy has a NaN balance
透過使用math.isnan() 檢查NaN 值,您可以檢查NaN 值,您可以檢查NaN 值更有效地處理數值數據,確保不會出現不正確的計算或錯誤。
以上是如何有效識別和處理數值資料中的 NaN 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!