入门级计算
1、算数平均值
#样本:
S = [s1, s2, s3, …, sn]
#算术平均值:
m = (s1 + s2 + s3 + … + sn)/n
Numpy中的写法
m = numpy.mean...(样本数组)
2、加权平均值
#样本:
S = [s1, s2, s3, …, sn]
#权重:
W = [w1, w2, w3, …, wn]
#加权平均值:
a = (s1w1 + s2w2 +...s3w3 + … + snwn)/(w1 + w2 + w3 + … + wn)
3、Numpy中的格式
首先是数据源:需要求加权平均值的数据列表和对应的权值列表
elements = []
weights...weights), 1)
# 不使用numpy写法2
round(sum([j[0]*j[1] for j in zip(elements, weights)])/sum(weights), 1)
定义函数计算一个序列的平均值的方法...100,101,102,201,202],'wt':[.5,.75,1,.5,1],'value':[60,80,100,100,80]},index=index)
按“值”加权并按指数分组的“wt”的平均值为