Python/Pandas get_组具有部分字符串

2024-05-29 02:03:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个数据帧:

name   . profession
Alex   . Data Analyst
Markus . Sales Manager
Carlos . Credit Analyst
Otavio . HR Manager
...

我需要知道在这个数据框中有多少人在其职业中有字符串“Analyst”。答案应该是2。在

我试图使用groupbyget_group,但是我没有找到正确的方法将其放入get_group语法中。在

现在我在这里:

^{pr2}$

有人能建议什么是正确的语法或建议另一种方法吗?在


Tags: 数据方法namedataget语法groupmanager
1条回答
网友
1楼 · 发布于 2024-05-29 02:03:46

如果需要标量答案,可以使用以下命令:

^{1}$

输出:

^{pr2}$

或作为带有groupby的数据帧:

df.assign(is_analyst = df.profession.str.contains('Analyst'))\
  .groupby('is_analyst')['name']\
  .size()

输出:

is_analyst
False    2
True     2
Name: name, dtype: int64

相关问题 更多 >

    热门问题