使用成人数据集过滤的 Pandas Groupby 计数

时间:2021-06-27 14:33:39

标签: python pandas

我想对我的数据集应用过滤器,以确定按教育类型分组的男性人数。

可以在此处找到我正在使用的数据集 https://archive.ics.uci.edu/ml/datasets/adult

这是我的代码,它没有返回值。

NaN

enter image description here

我尝试过使用 .filter() 命令,但我不知道是否可以将它与 .count() 结合使用

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果您想获得性别“男性”的每种“教育”类型的计数,您只需执行以下操作:

df[df.sex=="Male"]['education'].value_counts()

请注意,计数将与变量“教育”的不同计数一样多。

答案 1 :(得分:0)

这成功了

MaleCount = df[df.sex.str.contains('Male')].groupby(['education','sex'])['sex'].count()
相关问题