DataFrame.isnull(self) [source]
DataFrame.isnull
是DataFrame.isna
的别名,是同一个函数方法,例如:
>>> pd.isnull
<function isna at 0x7fb4c5cefc80>
推荐使用DataFrame.isna
1)检测缺失值
import pandas as pd import numpy as np # 创建一个包含缺失值的 DataFrame data = {'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8], 'C': [9, 10, 11, np.nan]} df = pd.DataFrame(data) # 使用 isnull() 检测缺失值 result = df.isnull() print(result)
2)判断某列是否有缺失值
import pandas as pd import numpy as np # 创建一个包含缺失值的 DataFrame data = {'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8], 'C': [9, 10, 11, np.nan]} df = pd.DataFrame(data) # 检查列 'A' 是否有缺失值 result = df['A'].isnull() print(result)
3)统计缺失值数量
可以通过将 isnull()
的结果与 sum()
结合,统计每一列或每一行的缺失值数量。
import pandas as pd import numpy as np # 创建一个包含缺失值的 DataFrame data = {'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8], 'C': [9, 10, 11, np.nan]} df = pd.DataFrame(data) # 统计每列缺失值的数量 missing_values = df.isnull().sum() print(missing_values)