按部门分组,计算每个部门在职员工工号的数量 python
时间: 2024-10-21 18:09:45 浏览: 15
2021年便携式计算机行业人事部门使用表格汇总.docx
在Python中,如果你有一个包含员工信息的数据集,比如字典列表或者pandas DataFrame,并且这个数据集有"部门"和"工号"字段,你可以使用pandas库来按部门分组并计算每个部门在职员工的工号数量。这里是一个简单的例子:
```python
import pandas as pd
# 假设你有一个字典列表,存储了员工信息
employees = [
{"name": "张三", "department": "销售部", "employee_id": 001},
{"name": "李四", "department": "销售部", "employee_id": 002},
{"name": "王五", "department": "技术部", "employee_id": 003},
# 更多员工...
]
# 将数据转换成DataFrame
df = pd.DataFrame(employees)
# 使用groupby函数按部门分组并计数
count_per_department = df.groupby("department")["employee_id"].count()
print(count_per_department)
```
这将输出一个字典或DataFrame,其中键是部门名,值是该部门在职员工的工号数量。
阅读全文