2017-03-03 97 views
1

我有一個數據集(以下面爲例),我試圖同時進行分組和篩選。我想組合職業,然後過濾性別爲男性。我也在熊貓工作。如何在Python中篩選和groupby

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

這是熊貓? –

+0

是的。剛編輯過,謝謝。 – PhishFood

回答

1

使用query之前groupby

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

編輯:沒關係,我輸入時錯過了。現在就工作,謝謝! – PhishFood