簡體   English   中英

大熊貓:按列和商店計數分組

[英]pandas: group by column and store count

我如何創建一個名為“ Count”的新列,以使每行包含相應行的已注冊“性別”的計數。 例如,在下面的示例中,有2個注冊女性和1個注冊男性,因此用於輸入:

Gender  Registered
female  1   
female  1
female  0
male    1
male    0
male    0

輸出應為:

Gender  Registered Count
female  1          2
female  1          2
female  0          2
male    1          1
male    0          1
male    0          1

我嘗試了類似的方法,但是沒有用:

df[df['Registered'] == 1].groupby('Gender')['Gender'].count()

使用transform

df.groupby('Gender').Registered.transform(lambda x : sum(x==1))
0    2
1    2
2    2
3    1
4    1
5    1
Name: Registered, dtype: int64
#df['count']=df.groupby('Gender').Registered.transform(lambda x : sum(x==1))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM