python里如何计算加权平均?
比如我有两个list
value = [1, 2, 3, 4]
weights = [0.1, 0.4, 0.3, 0.8]
value和weights是一一对应着的。除了跑循环,有什么现成求加权平均的吗?
1个回答
numpy.average(x, weights=y)可以算加权平均
根据你的变量,就是
>>> import numpy as np
>>> np.average(value, weights=weights)
SofaSofa数据科学社区DS面试题库 DS面经