我有一个如下所示的数据框
Class| Student| V1| V2| V3| wb
A| Max| 10| 12| 14| 1
A| Ann| 9| 6| 7| 0.9
B| Tom| 6| 7| 10| 0.3
B| Dick| 3| 8| 7| 0.7
C| Dibs| 5| 2| 3| 0.8
C| Mock| 6| 4| 3| 0.6
D| Sunny| 3| 4| 5| 0.9
D| Lock| 8| 3| 6| 1
Run Code Online (Sandbox Code Playgroud)
我想计算按类别分组的 V1、V2、V3 的加权平均值,结果应如下所示
Class V1_M V2_M V3_M
A 9 8 3
B 5 3 3
C 4 4 3
Run Code Online (Sandbox Code Playgroud)
到目前为止,我可以为每一列分隔数据框。但我感觉效率很低
这是 1 个变量的代码
import pandas …Run Code Online (Sandbox Code Playgroud)