首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据过滤技术的应用

数据过滤技术的应用
EN

Stack Overflow用户
提问于 2022-07-28 04:56:42
回答 1查看 26关注 0票数 0

我有一个问题,我需要找出有多少人在他们的职位上有“酋长”这个词?我使用了以下两种方法,但它们都给出了不同的答案,请让我知道有什么不同,我应该使用哪一种。

方法1:

代码语言:javascript
运行
复制
len(sal[sal.JobTitle.str.contains("Chief", case=True, na=False)])

这使输出为423。

办法2:

代码语言:javascript
运行
复制
count = 0
for job in sal['JobTitle']:
    for j in job.split():
        if j.lower() =='chief':
            count+=1
            print(count)

这给出了正确的输出477。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-28 05:06:19

这是因为你的方法1计数‘酋长’,但方法2首先较低,然后计数‘酋长’。在职称中有一些用小写字母表示的记录是可能的,而方法1不能计算它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73147463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档