我正在尝试创建一个数据集,在该数据集中,我为每个工作部门计算该部门的总人数和离开(或不离开)公司的总人数。
Name Total Non left Left
Finance 3000 2500 5000
IT 1500 1000 500
Marketing 1000 750 250
...
公司中每个人都逐行列出我的初始数据集列表。我的初始数据集是:
ID Department Left
1 Finance 0
2 Finance 1
3 Marketing 0
4 Marketing 0
5 IT 1
...
我设法得到每个部门的总人数:
df["department"].value_counts()
现在我需要做的事情:
df["department"].value_counts(#If element in Left column is 1)
df["department"].value_counts(#If element in Left column is 0)
但是我不确定如何启动它。
答案 0 :(得分:1)
可以使用crosstab
pd.crosstab(df.Left, df.department ,margins = True)