Python 作為一種簡單易學的編程語言,在數據處理和分析中得到了廣泛的應用,但在實際的數據處理中,我們經常會遇到需要查找空值的情況,這時候 Python 的 pandas 庫就可以很好地幫助我們解決這個問題。
# 導入 pandas 庫 import pandas as pd # 創建一個 DataFrame,含有空值 data = {'名稱': ['李明', '張三', '王五', '趙六'], '性別': ['男', '女', '男', None], '年齡': [18, 20, None, 22]} df = pd.DataFrame(data) # 查找空值 df.isnull() # 輸出結果: 名稱 性別 年齡 0 False False False 1 False False False 2 False False True 3 False True False
上面的代碼中,我們先創建了一個包含空值的 DataFrame,并使用 DataFrame.isnull() 方法查找空值。在輸出的結果中,True 表示該位置是空值,False 表示該位置不是空值。從結果中可以看出,第三行的年齡和第四行的性別是空值。
除了使用 .isnull() 方法來查找空值,我們還可以使用其他一些常用的方法,例如:
# 查找非空值 df.notnull() # 輸出結果: 名稱 性別 年齡 0 True True True 1 True True True 2 True True False 3 True False True # 按列計算空值數量 df.isnull().sum() # 輸出結果: 名稱 0 性別 1 年齡 1 dtype: int64 # 按行計算空值數量 df.isnull().sum(axis=1) # 輸出結果: 0 0 1 0 2 1 3 1 dtype: int64
通過加強對 Python 的學習,我們可以掌握更多的數據處理和分析方法,更高效地解決實際問題。