You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Pandas value_counts()提取列中特定项的计数?

如何通过键名提取value_counts结果中的特定值

完全可以用键‘Brazil’来查询对应的数值哦!当你执行countDat = df['country'].value_counts()后,得到的countDat其实是一个Pandas的Series对象——它的索引就是各个国家的名称,对应的值就是该国家的统计数量,逻辑和字典的键值对非常像。

要提取Brazil对应的数值,直接用键名访问就可以,代码超简单:

brazil_count = countDat['Brazil']
print(brazil_count)  # 这时候就会输出32啦

如果担心数据里可能没有Brazil这个值(直接用键访问会触发报错),还可以用get()方法做安全访问,指定一个默认值(比如0):

brazil_count = countDat.get('Brazil', 0)
# 存在Brazil就返回对应计数,不存在就返回0

对比你之前用countDat[1]按位置取值的方式,用键名访问更可靠——毕竟如果数据更新后,Brazil的排序位置可能发生变化,但键名是固定的,这样代码的鲁棒性会更强。

内容的提问来源于stack exchange,提问作者Min

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:57:46