我有一个数据集(以下面的示例为例),我想同时进行分组和过滤。我想按职业分组,然后仅针对男性过滤性别。我也在熊猫工作。
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()
谢谢。
最佳答案
在query
之前使用groupby
data.query('Sex == "Male"').groupby('Occupation').Sex.size().reset_index()
关于python - 如何在python中过滤和分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42589437/