我有一个带有三列'a','b'和'c'
的dfon
我需要的是一个额外的列'd',它代表以下计算:
((2-11)* 5.95 +(2-10)* 16.7)/ 12 = -15.59583333
((11-2)* 2 +(11-10)* 16.7)/ 12 = 2.8916666667
((10-11)* 5.95 +(10-2)* 2)/ 12 = 0.8375
[a] [b] [c]
2 2 12
11 5.95 12
10 16.7 12
它应该是高度动态的,因此行数可能不同。速度也是一个问题,这就是为什么我要避免循环。
我尝试使用.apply()和.pivot()以简单的格式来调用sub()和mul(),但它没有用完。