より良い/より効率的な方法があるかどうか疑問に思っている単純なタスクがあります。次のようなデータフレームがあります。
Group Score Count
0 A 5 100
1 A 1 50
2 A 3 5
3 B 1 40
4 B 2 20
5 B 1 60
そして、グループの合計数の値を保持する列を追加したいと思います:
Group Score Count TotalCount
0 A 5 100 155
1 A 1 50 155
2 A 3 5 155
3 B 1 40 120
4 B 2 20 120
5 B 1 60 120
私がこれを行った方法は次のとおりです。
Grouped=df.groupby('Group')['Count'].sum().reset_index()
Grouped=Grouped.rename(columns={'Count':'TotalCount'})
df=pd.merge(df, Grouped, on='Group', how='left')
これらの値をデータフレームに直接追加するためのより良い/よりクリーンな方法はありますか?
助けてくれてありがとう。