用Python预测了一下世界杯决赛最后的赢家发现准确率还挺高
四年一度的世界杯即将要在卡塔尔开幕了,对于不少热爱足球运动的球迷来说,这可是十分难得的盛宴,而对于最后大力神杯的归属,相信很多人都满怀着期待,每个人心中都有不同的答案。
今天小编就通过Python数据分析以及机器学习等方式来预测一下谁能获得最后的冠军,当然最后预测出来的结果也仅仅只是作为一种参考,并不代表最后真实的结果。
数据集的准备这里我们用到的数据集是来自kaggle的公开数据集,其中的一份数据集是2018年俄罗斯世界杯每小组各成员交手的记录,最后小编的预测基于该份数据集的基础之上,另外一份数据集则是从1870年开始到2022年截止,所有参赛球队的历史交手成绩汇总。那么我们首先导入要用到的模块以及导入数据集。
模块和数据集的导入数据分析和可视化要用到的模块分别是pandas、matplotlib以及seaborn,而机器学习预测要用到的模块是sklearn,代码如下
接着我们导入数据集
我们可以通过head()方法来查看导入数据及的前几行,校验一下数据的导入是否成功,代码如下
output
探索性数据分析和特征工程
接下来我们要做的便是探索性数据分析和特征工程了,来对数据集有一个大致的了解,同时生成一些针对最后的预测大有帮助的特征出来,例如我们针对比赛当中的比分来判断比赛是谁胜谁负,或者是平局,代码如下
output
那么同时我们也知道第一届世界杯举办的时间是1930年在乌拉圭举办的,那么筛选出在1930年之后的所有比赛的成绩,代码如下
output
我们将比赛的结果的统计可视化出来,其中我们就能清晰地看到阿根廷球队的胜负率的情况,代码如下
output
俄罗斯世界杯的参赛队伍
我们先将目标锁定在2018年俄罗斯世界杯的参赛队伍上,总共是以下这几支球队
output
我们着重看的是1930年之后的比赛记录,那么我们再进行一次筛选,代码如下
output
当然我们在最后进行预测的时候,会有一些无关紧要的特征掺杂其中,我们需要将其去掉,代码如下
output
我们需要将winning_team这一列的标签做一次转换,将赢得比赛的标签改为2,输掉比赛的标签改为0,而平局的标签改为1,代码如下
output
紧接着,我们需要对这些离散类型的变量进行独热编码,用到的是pandas模块当中的get_dummies()方法,代码如下
output
划分出训练集和测试集,调用的是train_test_split()方法,代码如下
逻辑回归算法
那小编这里调用的是非常简单的逻辑回归的算法,读者朋友后续也可以尝试其他的分类算法进一步的完善一下整个预测的流程与结果,代码如下
预测结果
那么最后便是将我们训练出来的模型去做一个预测了,我们先前的数据集当中有主队和客队之分,但是在世界杯的赛场上没有,这里我们就依据世界排名的先后顺序来划分一下,因此需要导入世界排名的数据集
output
还是和之前一样的,我们需要对这些离散类型的变量进行编码,这里就不做演示了,我们调用训练好的模型并且进行比赛结果的预测,代码如下
output
上述预测的结果针对的是2018年俄罗斯世界杯小组赛的对阵情况,那么2022年卡塔尔世界杯小组赛的预测,我们只需要将fixture数据集更新一下即可
output
最后预测出来的结果如下所示
源:关于数据分析与可视化
最后也顺便分享下我近期整理的一份数据分析流程知识图谱,内含数据分析12个常见分析模型、18个理论分支、136个详细知识要点和60多个实际分析场景案例,不懂或不记得的知识点拿出地图就能查,数据人必备!需要可自取,高清电子版获取
本站声明:以上部分图文视频来自网络,如涉及侵权请联系删除
-
9个赛季后恩比德的生涯就这样了?只打了7个赛季的姚明是最好参考
篮球,NBA,姚明,火箭,76人 2025-04-26 -
天空体育:一名伦敦警察因足球流氓行为被开除,并禁止观赛三年
足球,英超,阿森纳 2025-04-26 -
世体:巴萨对马竞将派出最强首发,唯一问题是加维还是奥尔莫先发
足球,西甲,巴塞罗那 2025-04-26 -
?太阳报头版:拉爵裁员只节流100万镑,相当于卡塞米罗3周工资
足球,英超,曼联 2025-04-26 -
战广东!刘炜:今晚对我们来说是一个大考 通过和强队比赛找问题
篮球,CBA,中国篮球,新疆 2025-04-26 -
马健:快船这个赛季的比赛能看出 哈登本不想当老大但被逼成老大
篮球,NBA,快船,哈登,马健,转载 2025-04-26 -
贝弗利:被送到活塞前的9个月 哈达威就跟我吐槽过东契奇拿球过多
篮球,NBA,独行侠,湖人,东契奇,活塞,小牛 2025-04-26 -
活宝一枚!奥莫特训练结束一展歌喉 同时和小曾开玩笑
篮球,CBA,中国篮球,北京 2025-04-26 -
真好!杜锋晒视频为胡明轩庆生:无畏前行 万事顺意 生日快乐
篮球,CBA,中国篮球,广东,胡明轩,杜锋 2025-04-26 -
绝杀之夜!DeepSeek点评:哈登“孤独Carry” 小卡左手封神
篮球,NBA,莱昂纳德,哈登,快船 2025-04-26