我有一个数据集(由下面的例子组成),我正在尝试同时进行分组和过滤。我想通过职业分组,然后过滤性别仅为男性。我也在大熊猫工作。
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()
谢谢。
答案 0 :(得分:1)
在query
groupby
data.query('Sex == "Male"').groupby('Occupation').Sex.size().reset_index()