我有一个如下所示的数据框
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,价格和持续时间相同,则将价格替换为平均值(价格除以此类组合的计数)。
例如,从上面第2行到第5行的数据框中,ID,价格和持续时间相同,这意味着其计数为4,因此新的价格= 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
答案 0 :(得分:2)
将GroupBy.transform
与GroupBy.size
一起用于useRootNavigator: false
,其大小与原始计数相同,因此可以除以Series.div
:
Navigator.of(context).pop()
详细信息:
Series