【數據分析那些坑】關於np.nan,是True還是False,傻傻分不清楚


處理數據時遇到NAN值,需要判斷數據值是否為nan值,如下處理很詭異:
import numpy as np
np.nan == np.nan # 輸出False

對np.nan進行help查看,發現其屬於float的子類

numpy庫檢驗:
np.isnan(np.nan) # 輸出True

pandas庫檢驗:
import pandas as pd
pd.isnull(np.nan) # 輸出為True
#同樣的pd.notnull()用來判斷不為nan值

python內置math庫檢驗:
import math
import numpy as np
n = np.nan
math.isnan(np.nan) # 輸出True


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM