小编mAx*_*mAx的帖子

Pandas 数据框中多列的加权平均值

我有一个如下所示的数据框

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)

python pandas

1
推荐指数
1
解决办法
5185
查看次数

标签 统计

pandas ×1

python ×1