更新時(shí)間:2022年08月29日11時(shí)47分 來(lái)源:傳智教育 瀏覽次數(shù):
isnull()函數(shù)與notnull()函數(shù)的功能是一樣的,都是判斷數(shù)據(jù)中是否存在空值和缺失值,不同之處在于,isnull()函數(shù)發(fā)現(xiàn)數(shù)據(jù)中有空值或缺失值的時(shí)候返回True,notnull()返回的是False。
1.isnull()函數(shù)
isnull()函數(shù)的語(yǔ)法格式如下:
pandas.isnull(obj)
上述函數(shù)中只有一個(gè)參數(shù)obj,表示檢查空值的對(duì)象。一旦發(fā)新數(shù)據(jù)中存在NaN或None,則就將這個(gè)位置標(biāo)記為True,否則就標(biāo)記為False。
接下來(lái),通過(guò)一段示例來(lái)演示如何通過(guò)isnull()函數(shù)來(lái)檢查缺失值或空值,具體代碼如下:
In [1]:from pandas import DataFrame, Series import pandas as pd from numpy import NaN series_obj=Series([1, None, NaN]) pd.isnull(series_obj) # 檢查是否為空值或缺失值 Out[1]: 0 False 1 True 2 True dtype:bool
上述示例中,首先創(chuàng)建了一個(gè)Series對(duì)象,該對(duì)象中包含1、None和NaN三個(gè)值,然后調(diào)用isnull()函數(shù)檢查Series對(duì)象中的數(shù)據(jù),數(shù)據(jù)為空值或缺失值就映射為True,其余值就映射為False。從輸出結(jié)果看出,第一個(gè)數(shù)據(jù)是正常的,后兩個(gè)數(shù)據(jù)是空值或缺失值。
2.notnull()函數(shù)
notnull()函數(shù)用法,將上述調(diào)用isnull函數(shù)的代碼改為調(diào)用notmull函數(shù),改后的代碼如下:
In [1]:from pandas import DataFrame, Series import pandas as pd from numpy import NaN series_obj=Series([1, None, NaN]) pd.notnull(series_obj) # 檢查是否為空值或缺失值 Out[1]: 0 True 1 False 2 False dtype:bool
上述示例中,通過(guò)notnull()函數(shù)來(lái)檢查空值或缺失值,只要出現(xiàn)空值或缺失值就映射為False,其余則映射為True。從輸出結(jié)果看出,索引0對(duì)應(yīng)的數(shù)據(jù)為True,說(shuō)明沒(méi)有出現(xiàn)空值或缺失值,索引1和2對(duì)應(yīng)的數(shù)據(jù)為False,說(shuō)明出現(xiàn)了空值或缺失值。
Python學(xué)習(xí)之IDE集成開(kāi)發(fā)環(huán)境相關(guān)介紹
2022-08-16什么是Rebalanc?Rebalance觸發(fā)時(shí)機(jī)有哪些?
2022-08-12大數(shù)據(jù)培訓(xùn):填充缺失值的方法
2022-08-12數(shù)據(jù)清洗轉(zhuǎn)換是什么意思?
2022-08-12會(huì)員數(shù)據(jù)化運(yùn)營(yíng)指標(biāo)有哪些?
2022-08-09數(shù)據(jù)分析常用方法:綜合評(píng)價(jià)分析法
2022-08-08北京校區(qū)