我希望在一列数据上应用自定义操作,通过对另一列的值进行分组。按列分组以获取计数,然后将该列中的所有分组记录的另一列值除以该计数。
我的数据框架:
emp opp amount
0 a 1 10
1 b 1 10
2 c 2 30
3 b 2 30
4 d 2 30
我的方案:
- 对于opp = 1,有两名员工参与工作(a,b)。 因此,金额应按以下方式共享 10/2 = 5
- 对于opp = 2,有三名员工参与工作(b,c,d)。 因此,金额应按以下方式共享 30/3 = 10
最终输出的数据框:
emp opp amount
0 a 1 5
1 b 1 5
2 c 2 10
3 b 2 10
4 d 2 10
什么是最好的做法?