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

Python中按经理统计招聘状态并生成统计列

解决方案

可以使用SQL的条件聚合实现需求,通过GROUP BY按经理分组,结合CASE WHEN统计不同状态的招聘人数:

SELECT 
    Manager_Name,
    COUNT(CASE WHEN Status = 'Approved' THEN 1 END) AS Approvals,
    COUNT(CASE WHEN Status = 'Pending' THEN 1 END) AS Pending
FROM 
    your_table_name
GROUP BY 
    Manager_Name;

说明:

  • COUNT(CASE WHEN Status = 'Approved' THEN 1 END):仅统计状态为Approved的记录,不满足条件的返回NULL,COUNT会忽略NULL值,从而得到已批准人数。
  • COUNT(CASE WHEN Status = 'Pending' THEN 1 END):同理统计待处理人数,无对应记录时自动返回0。
  • 替换your_table_name为实际表名即可执行。

执行后将得到期望结果:

Manager_Name    Approvals     Pending
        Adam             1            1
        Ben              2            0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 14:00:03