isnull() 函數用于檢查數據框或序列中的缺失值(nan),返回布爾值掩碼,true 為缺失值,false 為有效值。用法包括:檢查數據框中的缺失值、檢查序列中的缺失值、使用 isnull() 進行條件過濾。它能幫助識別數據中的缺失值,以便進一步處理或分析。
isnull() 函數:Python 中用來檢查缺失值的函數
引言
isnull() 函數是 Python 中 pandas 庫中用于檢查數據框或序列中缺失值(NaN)的函數。它返回一個布爾值掩碼,其中為 True 的值表示相應位置存在缺失值,為 False 的值表示該位置有有效值。
函數語法
pandas.isnull(data)
其中:
立即學習“Python免費學習筆記(深入)”;
- data:要檢查缺失值的數據框或序列。
用法
使用 isnull() 函數檢查是否缺失值非常簡單,只需調用函數并傳入要檢查的數據即可。以下是 isnull() 函數的一些常見用法示例:
- 檢查數據框中的缺失值:
import pandas as pd data = pd.DataFrame({'name': ['Alice', 'Bob', None], 'age': [20, 30, None]}) print(data.isnull())
輸出:
name age 0 False False 1 False False 2 True True
- 檢查序列中的缺失值:
series = pd.Series([1, 2, None, 4, 5]) print(pd.isnull(series))
輸出:
0 False 1 False 2 True 3 False 4 False dtype: bool
- 使用 isnull() 進行條件過濾:
可以使用 isnull() 函數對數據框或序列進行條件過濾,以選擇或丟棄包含或不包含缺失值的行或元素。例如:
filtered_data = data[data['age'].isnull()] print(filtered_data)
輸出:
name age 2 None None
總結
isnull() 函數是 Python 中檢查數據框或序列中缺失值時非常有用的工具。它允許用戶輕松識別數據中的缺失值,并對其進行進一步處理或分析。