如何统计数据集中存在缺失值的列的数量?
统计存在缺失值的列的数量
你可以通过以下代码直接统计存在缺失值的列的数量:
# 计算有缺失值的列的总数 num_cols_with_missing = (data.train.isnull().sum() > 0).sum() print(num_cols_with_missing)
代码逻辑说明:
data.train.isnull().sum():先计算每一列的缺失值总数,返回一个以列名为索引、对应缺失值数量为值的Series。> 0:将每个列的缺失值数量转换为布尔值——存在缺失值(数量>0)则为True,无缺失值则为False。.sum():对布尔值序列求和,True会被当作1计算,False当作0计算,最终结果就是存在缺失值的列的总数。
内容的提问来源于stack exchange,提问作者Riddle
相关产品推荐
相关产品推荐

