用Python预测世界杯冠军

华盟原创文章投稿奖励计划

我很久没写数据讲故事的文章了,最近各位看官都在看世界杯,碰巧看到一份世界杯32支球队的历史比赛数据,想来这不是可以大胆的做一次世界杯比赛预测吗?

想要做预测就必须要先了解世界杯的规则了,世界杯的比赛规则还是比较复杂的,比赛共分成了四个阶段,每个阶段的比赛两支队伍的选取规则不相同,首轮比赛是四进二,有可能出现在小组赛中四个强队出现在一起,但最后只能有两个球队出线第二轮,所以直接笼统的看32支球队的方式不尽合理。

那么接下来就按照四轮比赛,一轮一轮来预测以达到最终的预测结果。

第一轮的比赛规则是一个小组四组两两对踢,一个小组三场比赛,赢平负分别得3分、1分、0分,对后累积积分最高的两组进入下一轮。因为球队的变动性比较大,所以我们选取2014年即上一届世界杯时间至今的所有比赛,看每支队伍的净胜场次以及净胜球,得出每一个每个组每一场比赛可能的得分。

用Python预测世界杯冠军

根据每一组的较量得出第一轮每个小组最后出线的队伍,以及它们对应的排名。

用Python预测世界杯冠军

第二轮的比赛规则是小组间交叉对阵,第二轮开始不用积分制,而是一场比赛决定输赢,赢得队伍直接晋级下一轮比赛。下表中表示1/8决赛中两两比赛的队伍以及红色表明的是获胜的队伍。

用Python预测世界杯冠军

半决赛以及决赛的比赛队伍以及结果结果如下:

用Python预测世界杯冠军

最后以上预测纯属瞎扯,大家就当是个乐子,因为只考虑了历史数据因素,但是世界杯无弱队,能进世界杯的足球队都很牛,并且在分析中也没有考虑东道主、球员伤病、临阵换帅、球员爆发等等因素。

始发于微信公众号: 一个程序员的日常

本文来源一个程序员的日常,经授权后由congtou发布,观点不代表华盟网的立场,转载请联系原作者。

发表评论