如何统计DataFrame列中单个值的出现次数及占比?
统计指定值的出现次数与占比
- 直接通过
value_counts结合参数快速获取结果,再格式化输出中文内容:# 获取-200的出现次数 count = df['ITEM'].value_counts().get(-200, 0) # 获取-200的占比(normalize=True返回比例值) ratio = df['ITEM'].value_counts(normalize=True).get(-200, 0) # 格式化输出中文结果 print(f"-200 出现{count}次,占比{round(ratio * 100, 1)}%") - 针对示例数据运行后,会输出:
-200 出现3次,占比42.8%
内容的提问来源于stack exchange,提问作者Gurneet
相关产品推荐
相关产品推荐

