我有下表。我想根據下面的公式計算每個日期分組的加權平均值。我可以使用一些標準的常規代碼來做到這一點,但假設這些數據是在熊貓數據框中,是否有更簡單的方法來實現這一點,而不是通過迭代?使用熊貓/數據框計算加權平均值
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