在python中找到子类别内的值的总和

时间:2018-12-05 16:16:15

标签: python python-3.x numpy

给定的雇员表具有多个列,包括具有10个不同部门的部门和具有3个值的工资列:低,中和高。如何查找不同部门有多少个薪水范围的员工?

有关的excel工作表有14999个条目,此图片https://imgur.com/a/xB5yTyU 显示表格的格式

1 个答案:

答案 0 :(得分:1)

这就是您需要的:

样本df:

import pandas as pd
Dept = ['AA','BB','CC','AA','CC']
Sal = ['Low', 'Low', 'High', 'High', 'High']


df = pd.DataFrame(data = list(zip(Dept,Sal)), \
                  columns=['Dept','Sal'])

获取每部门薪金计数的代码

df[['Dept', 'Sal']].groupby(['Dept', 'Sal']).size().reset_index(name='counts')