我有下表。我想根据下面的公式计算每个日期分组的加权平均值。我可以使用一些标准的常规代码来做到这一点,但假设这些数据是在熊猫数据框中,是否有更简单的方法来实现这一点,而不是通过迭代?使用熊猫/数据框计算加权平均值
Date ID wt value w_avg
01/01/2012 100 0.50 60 0.791666667
01/01/2012 101 0.75 80
01/01/2012 102 1.00 100
01/02/2012 201 0.50 100 0.722222222
01/02/2012 202 1.00 80
01/01/2012 w_avg = 0.5 *(60 /总和(60,80,100))+ 0.75 *(80 /总和(60,80,100))+ 1.0 *(100 /和(60, 80100))
01/02/2012 w_avg = 0.5 *(100 /和(100,80))+ 1.0 *(80 /总和(100,80))
注,在您的例子中,“价值”列实际上代表的权重,和“重量”列值的平均值... – kadee 2015-10-10 13:09:52