使用python对历届世界杯进行数据分析 - 知乎

admin 2024-04-01 阅读:81 评论:0
  本文分两部分:1.描述分析部分,着重进行数据的可视化分析,图片使用Python绘图包matplotlib生成,使用ppt制作为图文形式方便阅读,图片生成代码和分析过程代码在第二部分呈现;2.具体操作部分,呈现完整的数据分析流程和全部...
使用python对历届世界杯进行数据分析 - 知乎

  本文分两部分:1.描述分析部分,着重进行数据的可视化分析,图片使用Python绘图包matplotlib生成,使用ppt制作为图文形式方便阅读,图片生成代码和分析过程代码在第二部分呈现;2.具体操作部分,呈现完整的数据分析流程和全部代码。

  描述分析报告

  数据理解项目说明数据内容说明提出问题理解数据

  数据清洗检查缺失值检查并处理异常值

  分析数据整体观察逐项展示

  项目说明

  数据来源于CSDN,碰巧看到我感兴趣的数据于是便下载来分析,利用pandas包导入数据再用matplotlib包对数据进行可视化处理。让读者直观感受历届世界杯概况。https://download.csdn.net/download/willty/10490897

  数据内容说明数据是从1930年第一届世界杯开始到2014年,没有2018的数据。所以只截止到2014年。世界杯历史上有2次决赛是平局用点球大战决胜负的,但是数据没记录点球大战的成绩于是我手动添加点球大战的比分进正常时间的比分里面了。有些国家前后名字有变动如苏联,就没有去更改。德国以前叫Germany FR就改成了现在的Germany。由于1938-1950间正值一,二战时期1942,1946年世界杯取消。

  提出问题主队和客队那个胜率更高,主场优势是否存在。观众对于世界杯的热情发展趋势如何。足球强国那么多到底哪个国家才是世界杯大热门。

  理解数据

  Year: 年份Datetime: 日期Stage: 比赛类别(小组赛,决赛等)Stadium: 场馆Home Team Name: 主队名Home Team Goals: 主队得分Away Team Name: 客队名Away Team Goals: 客队得分Attendance: 观众数量Half-timeHomeGoals: 主队上半场进球Half-timeAwayGoals: 客队上半场进球Referee: 主裁名字和国籍Assistant 1: 边裁1名字和国籍Assistant 2: 边裁2名字和国籍RoundID: 轮次IDMatchID: 赛事IDHome Team Initials: 主队简称Away Team Initials: 客队简称

  导入数据:

  由于赛事ID唯一所以删除重复值,最后得到836行的数据。

  由于观众人数缺失了一个数据,我用fillna函数对其填入了观众的平均值

  使用while循环遍历数据统计出主客队得分来判断胜负情况

  figure函数定义画板样式(背景颜色,大小)

  subplot函数可以设定有多少个子图

  grid可以制作网格

  从以上可以看出:主场球队获胜概率远大于客场队主队进球的平均水平从箱线图看来整体也高于客队

  使用groupby函数队特定的行名可以分组,但是groubby之后索引就变成行名了所以要用.reset_index()函数重新排序。然后就可以做统计了。

  统计了世界杯开始到14年观众的总数得出结论:民众对于世界杯的热情呈明显上升趋势1994年美国世界观众数量历史最高

  分组计算出了上下半场的得分情况,然后使用堆叠柱状图展示。得到以下结论:二战后的2届世界杯进球数量同比增多了不少,应该是热情更高涨了。近代02-10年球队疲软了进球数量和80年代差不多下半场进球数量的比例明显高于上半场

  计算出了进球总数sumScore=2390

  统计得出下表,筛选进球数前10国家。列分别为进球总数,国家名,进球量所占比例

  分析个国家得分情况,出场频率,观众数量,获得世界杯冠军次数。

  得出结论:巴西德国意大利是世界杯三大热门球队,各项指标都是排前3的(但18年法国赢了世界杯冠军和意大利并列)世界前10国家进球数打进了约世界杯一半的球。共有11支队伍打入世界杯决赛,8支队伍获得过冠军

  按由大到小排列

  画板figurefacecolor='色值' 背景颜色,色值可以随意设置但是一般用Lightgray好看一些figsize=(x, y)设置长宽dpi=xx 设置画板大小

  subplot绘制子图subplot(x,y,z),x,y代表绘制x行,y列个子图,z代表第几个子图subplot绘制子图tight_layout()调整图表间距减少堆叠

  figure,subplot实例:

  图表类型:bar:柱状图plot:折线图scatter:散点图pie:饼图boxplot:箱线图

  其余标记

  title:图表标题

  xlabel:x轴标题,y轴同理

  xlim:x轴最大刻度,y轴同理

  xticks;x轴刻度可以设置旋转角度,y轴同理

  gird:网格线

  可以使用for循环获取数值的坐标来做表格数据的标记:

  for _x,_y in zip(x,y):

  plt.text(_x,_y,_y,ha='center',va='bottom',size=8)

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

热门文章
  • 达利奇:葡萄牙能帮我们找出问题 他们与西班牙风格类似

    达利奇:葡萄牙能帮我们找出问题 他们与西班牙风格类似
         直播吧1月23日讯 葡萄牙足协官方宣布,为备战2024年欧洲杯,葡萄牙国家队将于当地时间6月8日下午5点45分在里斯本的国家体育场(Estadio Nacional)对阵克罗地亚大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!。   克罗地亚足协主席马里扬-库斯蒂奇(Marijan Kustić)也对两队之间即将进行的比赛发表了看法:“我很高兴能与克罗地亚足协达成协议,在德国欧洲杯之前进行这样一场比赛,这将是对两支球队的...
  • 五秒违例有哪几种情况

    五秒违例有哪几种情况
      五秒违例是指在驾驶过程中,违反交通规则或者交通信号灯的行为,这种行为可能会导致交通事故的发生,严重危害驾驶人和行人的生命安全。五秒违例有哪几种情况?下面我们来详细介绍。   闯红灯是最常见的五秒违例行为之一。在城市道路上,很多司机为了赶时间或者出于其他原因,会忽略红灯的存在,直接闯红灯。这种行为不仅有违交通规则,而且很容易引起交通事故。我们在驾驶过程中一定要严格遵守交通信号灯,不要轻易闯红灯。 教练员看法或者建议:   作为教练员,我建议驾驶人在驾驶前一...
  • 亚洲杯首轮比赛拒绝冷门 第一集团优势依然明显

    亚洲杯首轮比赛拒绝冷门 第一集团优势依然明显
      随着沙特队伤停补时阶段逆转绝杀阿曼队,2023亚洲杯小组赛北京时间今天(17日)凌晨已经战罢第一轮全部12场比赛,24支参赛队全部亮相。不得不说,亚洲足坛的整体形势依然非常明确,第一集团的优势依然明显。而中国队全面退化的形势进一步加剧,并没有因为全面而深入的反腐让下滑的势头有所制止,甚至不得不悲观地承认:按目前的势头下去,中国队在本届亚洲杯小组赛中不出线的可能性在加剧!      第一集团优势仍明显   尽管所有人都在说,亚洲足坛在进步,强弱之间的差距在...
  • 英超各队营收(英超各队营收多少)

    英超各队营收(英超各队营收多少)
      1、为什么英超俱乐部最赚钱? 2、一年盈利近千万英镑,这支英超降级队是怎么做到的? 3、欧洲足球俱乐部营收能力如何? 4、英超球队身价排名最新 5、英超排名的收入 6、邮报评英超各队半程表现   1、英超球队盈利情况得益于欧足联的财政公平政策,虽然欧足联的这一政策让不少豪门球队紧缩预算,却在很大程度上避免了转播收入激增、同时薪资支出也水涨船高的情况。(图片来源网络,侵删)   2、英超球队为什么能在转会市场上近...
  • 国足要复制葡萄牙队神迹,三连平小组出线,最终夺冠?

    国足要复制葡萄牙队神迹,三连平小组出线,最终夺冠?
      2016年欧洲杯,作为种子队的葡萄牙队,分到了冰岛、奥地利和匈牙利,坦率地说,这个抽签结果非常好,但是葡萄牙队1比1战平冰岛,0比0战平奥地利,3比3战平匈牙利,三战全平积3分,以4个成绩最好的小组第三名额出线。   大佬们都在玩{ 精选官网网址: www.vip333.Co }值得信任的品牌平台!   但进了淘汰赛后,葡萄牙队开挂了,一方面碰到的对手不是很强,另一方面运气极佳,决赛他们在完全占据劣势的情况下,1比0绝杀法国队,最终夺得队史首个欧洲杯冠军。大佬...