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

如何在Python中按经理统计员工各类异动的数量

解决方案

1. 按ManagerID统计异动次数

利用pandas的groupby结合sum()即可实现需求——因为你的Terminated、Job_Change、Team_Change字段用0/1标识状态,求和就能直接得到对应异动的发生次数:

import pandas as pd

# 假设你的数据集变量名为df
result = df.groupby('ManagerID')[['Terminated', 'Job_Change', 'Team_Change']].sum().reset_index()
# 修正列名匹配期望输出格式
result = result.rename(columns={'Team_Change': 'Team Change'})

2. 无需创建新DataFrame直接输出

完全可以直接输出统计结果,不用将结果存储为新的DataFrame对象,直接在统计链后调用输出方法即可:

# 直接输出格式化后的统计结果,不保存新DataFrame
print(
    df.groupby('ManagerID')[['Terminated', 'Job_Change', 'Team_Change']]
      .sum()
      .rename(columns={'Team_Change': 'Team Change'})
      .reset_index()
      .to_string(index=False)
)

运行上述代码后,会直接输出与你期望格式完全一致的结果,无需额外存储中间DataFrame。

内容的提问来源于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.25 23:23:24