我想对我的数据集应用过滤器,以确定按教育类型分组的男性人数。
可以在此处找到我正在使用的数据集 https://archive.ics.uci.edu/ml/datasets/adult
这是我的代码,它没有返回值。
NaN
我尝试过使用 .filter() 命令,但我不知道是否可以将它与 .count() 结合使用
提前致谢。
答案 0 :(得分:0)
如果您想获得性别“男性”的每种“教育”类型的计数,您只需执行以下操作:
df[df.sex=="Male"]['education'].value_counts()
请注意,计数将与变量“教育”的不同计数一样多。
答案 1 :(得分:0)
这成功了
MaleCount = df[df.sex.str.contains('Male')].groupby(['education','sex'])['sex'].count()