我有这个数据集:
Players Material_bough
1 X1 Wood
2 X2 Iron
3 X1 Stone
我想创建一个新列,显示玩家购买的材料总和。
Players Material_bough Material_total
1 X1 Wood 2
2 X2 Iron 1
3 X1 Stone 2
Wood + Stone = 2种材料。
我想我应该使用groupby但不知道如何。
答案 0 :(得分:2)
我认为它与计数new
相同而没有按transform
聚合:
Players
或者:
df['Material_total'] = df.groupby('Players')['Material_bough'].transform('size')