如何在python中筛选和分组

如何在python中筛选和分组,python,pandas,group-by,filtering,Python,Pandas,Group By,Filtering,我有一个数据集(以下面的例子组成),我试图同时分组和筛选。我想按职业分组,然后只筛选男性的性别。我也在熊猫馆工作 Occupation Age Sex Accountant 23 Female Doctor 33 Male Accountant 43 Male Doctor 28 Female 我希望最终结果如下所

我有一个数据集(以下面的例子组成),我试图同时分组和筛选。我想按职业分组,然后只筛选男性的性别。我也在熊猫馆工作

Occupation             Age    Sex
Accountant              23     Female
Doctor                  33     Male
Accountant              43     Male
Doctor                  28     Female
我希望最终结果如下所示:

Occupation    Sex
Accountant     1
Doctor         1
到目前为止,我已经得出了以下结论,但它并没有过滤男性的性别

data.groupby(['occupation'])[['sex']].count()    

谢谢。

groupby

data.query('Sex == "Male"').groupby('Occupation').Sex.size().reset_index()

这是熊猫吗?它是。刚刚编辑的。谢谢。编辑:没关系,我输入时错过了。现在可以工作了,谢谢!