入门级计算
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 +...= []
使用numpy直接求:
import numpy as np
np.average(elements, weights=weights)
附纯python写法:
# 不使用numpy写法1...({'ID':[100,101,102,201,202],'wt':[.5,.75,1,.5,1],'value':[60,80,100,100,80]},index=index)
按“值”加权并按指数分组的...生成一列(使用 transform在组内获得标准化权重)weight
df['weight'] = df['dist'] / df.groupby('ind')['dist'].transform('