如何用Python统计各列中代表缺失值的99999的数量并列出
统计数据集中每列99999缺失值的数量
用Python的pandas库可以轻松实现这个需求,步骤如下:
先安装pandas(如果还没安装的话),在终端执行:
pip install pandas编写代码处理数据集:
# 导入pandas库 import pandas as pd # 读取你的数据集,这里以CSV格式为例,其他格式可替换为pd.read_excel/pd.read_table等 df = pd.read_csv('你的数据集文件名.csv') # 统计每列中等于99999的数量 missing_counts = (df == 99999).sum() # 打印结果,会列出每列的列名和对应的99999数量 print(missing_counts)
代码说明
df == 99999:生成一个布尔值DataFrame,每个位置标记该元素是否等于99999.sum():按列对布尔值求和(True视为1,False视为0),直接得到每列中99999的总数
如果需要将结果保存为文件,比如CSV,可以加一行:
missing_counts.to_csv('缺失值统计结果.csv')
内容的提问来源于stack exchange,提问作者Katiebk
相关产品推荐
相关产品推荐

