Python 带你分析,英超是否已经大结局

2023-10-24 11:50

本文主要是介绍Python 带你分析,英超是否已经大结局,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文转载自萝卜大杂烩,详情可以扫描下方二维码:
640?wx_fmt=gif

引子

随着本轮英超战罢,领头羊利物浦已经领先第二名曼城8分之多,新赛季的8连胜,不仅彰显着红军将士誓夺英超首冠的决心,也似乎在提醒着英超诸强,利物浦的复兴已然来临。

而曼城意外的输给狼队,不仅被拉大了和榜首的差距,也被身后的娜娜迎头赶上,看来英超亚军之争也是分外激烈。

不过足球本身就是一项偶然性很强的运动,在足球场上,分分秒秒都可能发生意想不到的事情,何况是漫长的一整个赛季。今天我们就从数据上出发,通过分析英超各个球队的数据,来看看哪些球队更具有冠军相,英超五强,谁人称雄。

640?wx_fmt=jpeg

抓取数据

我这里选择的是“懂球帝”网站上提供的数据

https://www.dongqiudi.com/data?competition=8

首先可以在数据页面拿到英超各个球队的战绩,进球数和净胜球等信息

640?wx_fmt=png

https://www.dongqiudi.com/team/50000516.html

之后就是在每个球队的主页上,抓取球队所有球员的信息

640?wx_fmt=png

640?wx_fmt=png

下面给出部分抓取代码

抓取球队信息

def get_team_data():qiudui_url = 'https://www.dongqiudi.com/data?competition=8'qiudui_res = requests.get(qiudui_url, headers=header, cookies=session).textcontent = BeautifulSoup(qiudui_res, 'html.parser')team_content = content.find('table').find_all('tr')team_list = list(map(deal_element_list, team_content[2:]))save_to_csv(team_list)print('get player data now...')for i in team_list:print("爬取url:", i[0])get_players_urls(i[0])

对于球员信息,这里使用 selenium 来模拟浏览网页

 

最后,我们可以得到两个数据文件,分别是 yingchao_data.csv 和 player_data.csv。

分析数据

640

1. 英超球队进球数据

640

首先先来看看各支球队在进球方面的数据,我选取了球队的进球和净胜球的数据

640?wx_fmt=gif 

可以看出基本上排在前列的球队无论是进球数量还是净胜球数量,都是比较高的,其中曼城和利物浦更是独一档的存在,绝对的英超巨无霸。

而排在下游的球队,净胜球就惨不忍睹了,副班长伍德福德8轮联赛下来,进4球失20球的成绩还是太扎眼,保级之路漫漫,劝君珍惜英超时啊。

640

2. 球队球员综合得分

640

接下来再来看看每个球队球员的综合得分情况,也许球员的综合得分也能够从侧面反应出每支球队的整体战斗力吧

640?wx_fmt=png 

从球员的综合得分来看,曼城还是高居榜首,热刺和利物浦紧随其后。

看来曼城无论从攻击力还是球员的综合实力来看,都是高居英超榜首的,但是现在竟然落后8分之多,是利物浦太过强势还是曼城自身出现了问题呢?

而目前排名中游的曼联,在这个榜单中的排位也不是很低,可以说曼联球员的能力还是有的,就是不知道怎么,在老爵爷隐退之后,曼联就不再是曾经的红魔了。

640

3. 各队前锋数据

640

下面我选择了各队前锋球员中的射术、速度和力量来作为分析数据,看看每支球队的前锋们,都是怎样的水平

640?wx_fmt=png 

曼城还是第一,他的锋线由阿奎罗、斯特拉,热苏斯等人组成,有冲击力,有速度,有技术,妥妥的英超第一锋线。

而由萨拉赫领衔的利物浦则排在第4位,感觉本赛季萨拉赫的状态有所下降,不过马内倒是依旧强势,不管怎么说,利物浦的锋线三叉戟依旧稳定恐怖。

640?wx_fmt=png 

还可以从上面的散点图中看出,阿森纳的前锋们,在速度方面是英超里最突出的,毕竟有奥巴梅扬的加持;而在射术方面,则是曼城最好,阿奎罗作为球王的女婿,也不是盖的;而在力量方面,应该是维拉队更加强悍一些,毕竟对于中下游球队来说,冲击力可是立身之本呢。

640

4. 各队中场数据

640

对于中场球员,我选择了传球、速度和盘带三项指标作为分析数据

640?wx_fmt=png 

曼城仍然占据首位,毕竟是由德布劳内和席尔瓦组成的中场啊,无论是控制力还是向前的传递能力,都是世界顶级的。而他们两人还同时处在助攻榜的前两位,想想曼城的前锋们真是幸福啊

640?wx_fmt=png

640

5. 各队后卫数据

640

对于后防线上的球员,我选取了传球、防守和力量作为评判指标

640?wx_fmt=png 

曼城利物浦再次占据前两位,看来防守赢得胜利,不仅仅适用于 NBA,在足球场上也是同样适用啊。

而在这两份榜单中,都不见了阿森纳的身影,没有强大的中场,又没有稳固的后防,虽然现在位居积分榜的第三位,但是本赛季娜娜的联赛还是不好踢啊,祝好吧!

640

6. 英超五强数据

640

最后我们来看看英超五强的数据对比

640?wx_fmt=gif 

可以看到,曼城还是在各个方面都要强于其他四支球队,而利物浦也不遑多让,毕竟联赛八连胜就是最好的佐证。

对于阿森纳来说,可能保住前四的位置,再次杀入欧冠才是更为实际的目标了。

而对于切尔西呢,当前的表现只能是中规中矩,期待它未来的爆发。

至于曼联,只求尽快回到赢球的轨迹上来!

不过联赛才刚刚开始,毕竟在漫长的联赛当中,要想赢得冠军,就要比拼阵容、板凳、任性,稳定性等待诸多因素。一切都还未定,无论是整体实力超强的蓝月亮后来居上,还是众志成城的红军一骑绝尘,这都是一个值得期待的盛世英超!

640?wx_fmt=jpeg 

这篇关于Python 带你分析,英超是否已经大结局的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/274977

相关文章

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Python中模块graphviz使用入门

《Python中模块graphviz使用入门》graphviz是一个用于创建和操作图形的Python库,本文主要介绍了Python中模块graphviz使用入门,具有一定的参考价值,感兴趣的可以了解一... 目录1.安装2. 基本用法2.1 输出图像格式2.2 图像style设置2.3 属性2.4 子图和聚

Python使用Matplotlib绘制3D曲面图详解

《Python使用Matplotlib绘制3D曲面图详解》:本文主要介绍Python使用Matplotlib绘制3D曲面图,在Python中,使用Matplotlib库绘制3D曲面图可以通过mpl... 目录准备工作绘制简单的 3D 曲面图绘制 3D 曲面图添加线框和透明度控制图形视角Matplotlib

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句