【发布时间】:2020-02-12 17:32:02
【问题描述】:
我有一个如下图所示的数据框
ID Unit_ID Price Duration
1 A 200 2
2 B 1000 3
2 C 1000 3
2 D 1000 3
2 F 1000 3
2 G 200 1
3 A 500 2
3 B 200 2
从上述数据框中,如果 ID、Price 和 Duration 相同,则用平均替换价格(价格除以此类组合的计数)。
例如从上面的数据帧中第 2 行到第 5 行的 ID、Price 和 Duration 相同,这意味着它的计数是 4,所以新的 Price = 1000/4 = 250。
预期输出:
ID Unit_ID Price Duration
1 A 200 2
2 B 250 3
2 C 250 3
2 D 250 3
2 F 250 3
2 G 200 1
3 A 500 2
3 B 200 2
【问题讨论】:
标签: pandas pandas-groupby