利用Python演算世界杯比赛结果,程序员气的拍桌子,后悔晚了!

有些事情受万众瞩目,它不是说受某一个行业,某一类人,而是全人类。6月份就有一件大事,那就是“世界杯”!

有些热爱足球的小伙伴肯定关心的是比赛的过程、结果,自己喜欢的足球运动员是否能在比赛场上,驰聘风云,大展雄风。然而我们却都知道除此以外,还有些光明正大的足球菠菜存在,对于有些资深的玩家,甚至说给我一百块,我就可以买房。。。(文末三段话,必看!)

你以为你是Python程序员吗?你有科学的依据证明到底谁能胜场,比赛结果是几比几吗?你只能靠经验,比一般人强一点。就跟我听到的一个笑话一样:“世界杯论翻数有1000翻,如果你有三块钱,你买了世界杯,那么你三块钱就没了!”

有数据才可信,Python人工智能预测一波“世界杯”比赛结果。

原理:

第一步:对两个数据集深度分析

第二步:做特征工程用来选择最相关的特征进行预测

第三步:数据处理,选择一个机器学习模型

第四步:把它部署到数据集上

预测的比赛记录:

葡萄牙:

C罗,战神一般的存在。速度、意识,技巧等方面都是顶尖的存在,更加值得尊敬的是年纪这么大却仍然保持一颗不服输的心。葡萄牙队的其它队员也是极强的,对于球机的把握,对于配合方面也是顶尖的,毕竟贵为新科欧洲杯冠军!

西班牙:

经历过失败后,即使走掉了许多优秀的球员,也能够苦思失败的原因,艰难的重组战队,由此看出他们也是不好惹的存在,精神与意志力坚不可摧。各年轻的战队队员呈现崛起之势,成为了“预选赛之王”,谁与争锋?

载入数据集

深度分析

深度分析与特征工程:最费时间的是分析出哪些特征和机器学习模型相关。把目标的差异与结果列添加到结果数据集里面,详细的Python源代码如下:

处理一部分包括仅有尼日利亚参加比赛的数据。有利于我们知道那些国家球队的特色,然后拓展到参加世界杯的其它国家。具体代码如下:

创建一个年份的列表,选择自从1930年创办“世界杯”之后的所有比赛,Python代码如下:

和所有参加比赛的战队合并成一个数据框,代码:

过滤一下结果数据框,显示从1930年起仅在2018年世界杯上的战队,删除无用元素。

Python实现代码:

逻辑回归算法:估计概率,测量分类因变量与一个或多个自变量之间的关系,就是累计物流配送。

建立学习模型:学习怎么用每种数据的形式对游戏结果产生积极,消极等影响游戏结果的程度。给它真实准确的数据,填入其中,你就拥有一个预测以后结果的模型。

将最终数据框传递给逻辑回归算法,Python实现代码:

这样的模型在训练集上的准确率为仅有60%左右的准确率,这肯定不符合我们的要求,我们要进一步训练模型,创建一个数据框,部署我们的模型。

将模型部署到数据集,从把模型部署到小组比赛开始进行比较。代码和结果如下:

【小组赛预测的结果】

时间2:00

小组: 西班牙 、葡萄牙

预测的胜利小组:西班牙

时间18:00

小组: 法国、澳大利亚

预测的胜利小组:法国

时间21:00

小组:冰岛、阿根延

预测的胜利小组: 阿根廷

赛事时间如下图所示:

其实线性回归,我们在高中的数学教材中就学到过,还记得吗?在坐标中,密密麻麻的一些点,让你去寻找它们最相关的一个表达式?所有的点,最接近的哪条线,让你列出表达式,所以Python算法也没想象中的那么难,关键在于你的联想,以及你曾经的知识储备。

既然是最接近那条线,所以只能说预测的结果正确的概率会大一点。那么,你们都懂了,何为预测?表示结果还是不确定的嘛!

原文地址:https://www.cnblogs.com/tzjks/p/9200535.html

时间: 2024-10-09 12:34:12

利用Python演算世界杯比赛结果,程序员气的拍桌子,后悔晚了!的相关文章

java/python/php/android/ios/前端程序员视频教程,全部都在这里了,应有尽有

内容付费 知识付费 Make your content more valuable 内容付费,让知识更具价值 所有资源打包链接:https://www.fageka.com/sell/FxXXLXM1431 编程: 程序员文档教程合集--java/php/ios/android等多种文档教程,各种设计思维.各种电子版教程应有尽有,都在这里了:https://www.fageka.com/sell/zRBQada0604 java打包链接--包含java所有资料,含Hadoop:https://w

2019年Python工程师面试题,程序员要多注意啦!

关于Python,google在2000之后在其浏览器上做了语言支持,一些涉及基础核心基础的公司也在开始网页服务的支持,之后的相关数据库同样采取了这么行动.最近几年,Python更是进入了其高峰热门期,许多工程师都开始学习并互转了这个这个行业,由此可见,这个行业对Python人才的吸引力还是相当大的.既然有吸引力,必定存在相当大的人才需求.关于Python就业后待遇,毕竟是处于大热的编程语言,待遇一定不会差到哪里.具体的薪资待遇还是要靠自己的技术水平来衡量. 废话不多说,直接上题: HTTPS和

上万程序员总结:自学Python,掌握到什么程度就可以找工作了?

前言:Python现在非常火,语法简单而且功能强大,很多同学都想学Python!在这里把最好的分享给大家!希望能带给大伙儿一些学习上的帮助觉得好的话可以多多关注哟~每天持续分享更多优质内容!文章最后会有Python视频教程福利哟! Python语言目前主要应用在web.大数据以及机器学习等领域的开发上,掌握Python语言是第一步,接着要针对这些领域做一些具体的案例开发,这些案例开发练习对求职是有很大帮助的.下面我从两个大方面来描述Python,一方面描述Python语言的基本语法内容,另一方面

只有程序员可以看懂的笑话 大全集(1)

宪法顶个球!中国的法律都是.txt文件,不是.exe文件. 程序员:三年前,当我写下这个的时候,只有上帝和我能够看懂. 现在,只有 上帝能看懂了. 同事说,他在写i++的时候总觉的自己写的是 我艹.........有木有同感??? ? 程序员,年二十有二,始从文,连考而不中. 遂习武,练武场上发一矢,中鼓 吏,逐之出. 改学IT,自撰一函数,用之,堆栈溢出. <桃花庵--程序员版>写字楼里写字间,写字间中程序员: 程序人员写程序, 又将程序换酒钱: 酒醒只在屏前坐,酒醉还来屏下眠: 酒醉酒醒日

据说,年薪百万的程序员,都是这么开悟的---笑一笑十年少

<编程之道>出自美国一位资深的程序设计师 Geoffrey James 之手. 相传作者早起打太极拳的时候,突然开悟,悟到了编程之道. 本文章我自己整理的番外篇,哈哈哈,有点儿无节操. 1.1 程序员见禅师:我学了 hello world 和水仙花数,想自己开发个操作系统,希望大师指点. 禅师笑而不语,抓来一只鸡,在鸡腿上缠根线,他一拉线,鸡立即跌倒,鸡挣扎起来继续走,禅师又一拉,鸡又跌倒,如此反复八次之多. 程序员若有所悟:"大师您是让百折不挠,再接再厉?" 禅师一笑:&

Git算不算程序员的必备技能?

点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书. --异步小编 Git的背后有着一个非常精彩的成功故事.2005年4月,Linus Torvalds因不满当时任何一个可用的开源版本控制系统,就亲自着手实现了Git. 时至今日,如果我们在Google中搜索"git version control"这几个关键词,都会看到数以百万计的返回结果.Git已经俨然成为了新型开源项目的一个标准.许多大型的开源项目都已经或正在计划迁移到G

程序员到架构师需要的编程基础

程序员到架构师的进阶之路是非常艰辛和漫长的,不但需要掌握很多高级的知识技能,还需要有过硬的基础知识.<Java架构师指南>就是这样一本指导小白到架构师进阶的书.本文摘取了这本书中的第一章节,主要介绍Java程序员走向架构师的基础知识,还有开发环境的搭建.通过本文的学习,可以大致了解程序员的进阶之路,也可更加深刻地认识到程序员的发展方向. 点此链接购买纸书 本书特别适合Java Web领域的开发人员以及刚步入职场的新手.本书通过讲述Java架构师必备的知识技能,让广大读者在原有知识的基础上更上一

程序员面试需要掌握的谈薪技巧

参与文末话题讨论,每日赠送异步图书 --异步小编 对大多数软件开发人员而言,编码才是有趣的,而如何与客户.同事以及经理们打交道,如何保证工作效率,如何保障财务安全,如何保持自己的体形,如何找到真爱--这些则统统被视为畏途. 我常常很惊讶,许多软件开发人员根本不做任何薪酬谈判,或者尝试谈判一次就放弃,人家给什么样的薪水就接受什么样的薪水. 薪酬谈判非常重要,不只是因为随着时间的推移,你的薪水会不断累积,最后所得摆在桌上可以越垒越高,还因为在薪酬谈判中你如何评价自己与如何把控自己会极大地影响你所服务

资深程序员冒死揭开软件潜规则:无法维护的代码

原始博文发布于: Roedy Green's Mindproducts (http://mindprod.com/unmain.html ). 翻译链接: 点击打开链接 2014年11月25日 03:11 如何编写无法维护的代码 让自己稳拿铁饭碗 ;-) Roedy Green 简介 永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能. -- 拿破仑 为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍.这些大师写的代码极其难以维护,后继者就是想对