我设置了一个熊猫数据框:
A B
1 1 2
2 3 1
3 3.5 [Blank]
4 5 6
5 7 2
我想知道如何计算数据框B列中任何空白单元的加权平均值,其中加权基于A列。例如,我希望B列的值是平均值1和6(即1.5 / 2 * 6 + 0.5 / 2 * 1 = 4.75)。因此,我希望更新后的表看起来像这样:
A B
1 1 2
2 3 1
3 3.5 4.75
4 5 6
5 7 2
我该怎么做?