如何解决计算百分比的加权平均值
为了进行正确的计算,我有一个问题需要解决。我有一个特定营销渠道在特定操作之前和之后的性能百分比列表,我想增加百分比。我不能只取以下值的平均值,我必须取这些值的加权平均值。
以下数值为百分比(0.10 为 10%)
percentage_list_after_actions = [ 0.10,0.3,0.16,0.22 ]
percentage_list_before_actions = [ 0.14,0.26,0.12,0.25 ]
最好的方法是什么?
加权平均值是否是正确的指标,因为我们有百分比,还是我必须采用moving_average/rolling_average?
解决方法
创建计算这个的函数。
def weighted_average_m1(distribution,weights):
numerator = sum([distribution[i]*weights[i] for i in range(len(distribution))])
denominator = sum(weights)
return round(numerator/denominator,2)
weighted_average_m1(distribution,weights)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。