python连胜_Python带你分析,英超是否已经大结局

作者 |  萝卜大杂烩

来源 |  萝卜大杂烩(ID: luobodazahui)

引子 随着本轮英超战罢,领头羊利物浦已经领先第二名曼城8分之多,新赛季的8连胜,不仅彰显着红军将士誓夺英超首冠的决心,也似乎在提醒着英超诸强,利物浦的复兴已然来临。 而曼城意外的输给狼队,不仅被拉大了和榜首的差距,也被身后的娜娜迎头赶上,看来英超亚军之争也是分外激烈。 不过足球本身就是一项偶然性很强的运动,在足球场上,分分秒秒都可能发生意想不到的事情,何况是漫长的一整个赛季。今天我们就从数据上出发,通过分析英超各个球队的数据,来看看哪些球队更具有冠军相,英超五强,谁人称雄。 0be3e12c2337c6a22f725050247325c6.png 抓取数据 我这里选择的是“懂球帝”网站上提供的数据
https://www.dongqiudi.com/data?competition=8
首先可以在数据页面拿到英超各个球队的战绩,进球数和净胜球等信息 79151e2fd7b3ffe83ea977119c3bcdd3.png
https://www.dongqiudi.com/team/50000516.html
之后就是在每个球队的主页上,抓取球队所有球员的信息 14ccd0c60a2e8b42cfffc8316dc34c81.png 365575b5d2411572f354f5a3ba2f5f76.png 下面给出部分抓取代码 抓取球队信息
def get_team_data():
    qiudui_url = 'https://www.dongqiudi.com/data?competition=8'
    qiudui_res = requests.get(qiudui_url, headers=header, cookies=session).text
    content = 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 来模拟浏览网页
def get_players_urls(u):
    Chrome_driver = webdriver.Chrome(options=options)
    u = u
    Chrome_driver.get(u)
    ele_div = Chrome_driver.find_element_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div[2]/div[2]/div[2]')
    ele_p = ele_div.find_elements_by_tag_name('p')
    ...
最后,我们可以得到两个数据文件,分别是 yingchao_data.csv 和 player_data.csv。 分析数据

1. 英超球队进球数据

2856d9445f8a48ceb9cb6f4f454c029c.png 首先先来看看各支球队在进球方面的数据,我选取了球队的进球和净胜球的数据 60333a33ee47b93762e3fb9b86c8a401.gif 可以看出基本上排在前列的球队无论是进球数量还是净胜球数量,都是比较高的,其中曼城和利物浦更是独一档的存在,绝对的英超巨无霸。 而排在下游的球队,净胜球就惨不忍睹了,副班长伍德福德8轮联赛下来,进4球失20球的成绩还是太扎眼,保级之路漫漫,劝君珍惜英超时啊。 2. 球队球员综合得分 2856d9445f8a48ceb9cb6f4f454c029c.png 接下来再来看看每个球队球员的综合得分情况,也许球员的综合得分也能够从侧面反应出每支球队的整体战斗力吧 83d29d6ad0b17107b0b21344da471f5d.png   从球员的综合得分来看,曼城还是高居榜首,热刺和利物浦紧随其后。 看来曼城无论从攻击力还是球员的综合实力来看,都是高居英超榜首的,但是现在竟然落后8分之多,是利物浦太过强势还是曼城自身出现了问题呢? 而目前排名中游的曼联,在这个榜单中的排位也不是很低,可以说曼联球员的能力还是有的,就是不知道怎么,在老爵爷隐退之后,曼联就不再是曾经的红魔了。 3. 各队前锋数据 2856d9445f8a48ceb9cb6f4f454c029c.png 下面我选择了各队前锋球员中的射术、速度和力量来作为分析数据,看看每支球队的前锋们,都是怎样的水平 c26aa9c07089aa4b0b92f36f70458a40.png   曼城还是第一,他的锋线由阿奎罗、斯特拉,热苏斯等人组成,有冲击力,有速度,有技术,妥妥的英超第一锋线。 而由萨拉赫领衔的利物浦则排在第4位,感觉本赛季萨拉赫的状态有所下降,不过马内倒是依旧强势,不管怎么说,利物浦的锋线三叉戟依旧稳定恐怖。 45b1a216759e5c26380e6245cda6063d.png   还可以从上面的散点图中看出,阿森纳的前锋们,在速度方面是英超里最突出的,毕竟有奥巴梅扬的加持;而在射术方面,则是曼城最好,阿奎罗作为球王的女婿,也不是盖的;而在力量方面,应该是维拉队更加强悍一些,毕竟对于中下游球队来说,冲击力可是立身之本呢。 4. 各队中场数据 2856d9445f8a48ceb9cb6f4f454c029c.png 对于中场球员,我选择了传球、速度和盘带三项指标作为分析数据 42e473734de005eb6720ae1b119eb205.png   曼城仍然占据首位,毕竟是由德布劳内和席尔瓦组成的中场啊,无论是控制力还是向前的传递能力,都是世界顶级的。而他们两人还同时处在助攻榜的前两位,想想曼城的前锋们真是幸福啊 cd1caaa9218985ca75f4fe7707287a53.png 025f014370a01d930587f93aad4e74a2.png 5. 各队后卫数据 2856d9445f8a48ceb9cb6f4f454c029c.png 对于后防线上的球员,我选取了传球、防守和力量作为评判指标 1bbfa791f8831c0932f75eadf444e296.png   曼城利物浦再次占据前两位,看来防守赢得胜利,不仅仅适用于 NBA,在足球场上也是同样适用啊。 而在这两份榜单中,都不见了阿森纳的身影,没有强大的中场,又没有稳固的后防,虽然现在位居积分榜的第三位,但是本赛季娜娜的联赛还是不好踢啊,祝好吧! 6. 英超五强数据 2856d9445f8a48ceb9cb6f4f454c029c.png 最后我们来看看英超五强的数据对比 40fbd86999d97196b040a145ec72c0e7.gif   可以看到,曼城还是在各个方面都要强于其他四支球队,而利物浦也不遑多让,毕竟联赛八连胜就是最好的佐证。 对于阿森纳来说,可能保住前四的位置,再次杀入欧冠才是更为实际的目标了。 而对于切尔西呢,当前的表现只能是中规中矩,期待它未来的爆发。 至于曼联,只求尽快回到赢球的轨迹上来! 不过联赛才刚刚开始,毕竟在漫长的联赛当中,要想赢得冠军,就要比拼阵容、板凳、任性,稳定性等待诸多因素。一切都还未定,无论是整体实力超强的蓝月亮后来居上,还是众志成城的红军一骑绝尘,这都是一个值得期待的盛世英超!

(本文由Python大本营转载,转载请联系原作者)

精彩推荐

早鸟票限量5折 ! 2019 中国大数据技术大会(BDTC)再度来袭! 豪华 主席 阵容及 百位技术专家 齐聚, 15 场 精选 专题技术和行业论坛, 超强干货+技术剖析+行业实践立体解读 ,深入解析热门技术在行业中的实践落地。

11a4c830dc4e176f68a1b6013d2a1956.png

推荐阅读

  • 每个新手程序员都应该知道的Python开发技巧

  • Python GUI开发,效率提升10倍的方法!
  • Python老司机给上路新手的3点忠告

  • Python新工具:用三行代码提取PDF表格数据
  • 微软也爱Python!VS Code Python全新发布!Jupyter Notebook原生支持终于来了!
  • 5大必知的图算法,附Python代码实现

  • 吐血整理!140种Python标准库、第三方库和外部工具都有了

  • 如何用爬虫技术帮助孩子秒到心仪的幼儿园(基础篇)

  • Python传奇:30年崛起之路

42bbbbdb453d282212cc7ecb4bd3c3f8.png 你点的每个“在看”,我都认真当成了喜欢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值