python - 用更重要的最近观测值计算平均值
问题描述
我正在构建一个算法来使用以前比赛的表现来预测体育赛事的结果。例如,我可能有两个如下所示的列表:
# list of game numbers
game_number = [1, 2, 3, 4, 5, 6, 7]
# list of points scored
points_scored = [100, 106, 99, 106, 89, 94, 113]
我可以使用以下方法轻松计算平均值:
# calculate mean
mean_points_scored = np.mean(points_scored)
但是,我希望最近的游戏在计算平均值时得到更大的权重。有没有人有这样做的经验?
解决方案
你可以做加权平均np.average
mean_points_scored = np.average(points_scored, weights=game_number)
推荐阅读
- javascript - JS中调用的方法对象函数是什么?
- reactjs - 2 将实时坐标从移动(RN)传递到网络(反应)的问题
- python-3.x - 如何在 2021 年从 Python 应用程序发布到 Facebook 页面
- java - Java Agent DeadLock 启动时锁定 ClassLoader 和 [I?
- c# - 如何在 Visual Studio C# 中禁用右大括号的缩进
- angular - 在函数 Angular 中找不到声明
- php - 将文档根目录包含到变量路径
- spring - Spring Boot 中组件之间的 MessageHandler
- python - ImportError:无法从“torch._six”导入名称“PY3”
- regex - 如何获取网站的版权字符串