【2020东京奥运会】 数据分析及可视化「建议收藏」

【2020东京奥运会】 数据分析及可视化「建议收藏」⭐️【2020东京奥运会】数据分析及可视化⭐️写在前面数据获取数据预处理数据可视化各地区奖牌数量分布奖牌榜前十中国夺金项目分类中国奖牌实时数量合成看板总结写在前面8月8日,小日…子过得挺好的日本选手的国家举办的东京奥运会已经结束了。在奥运期间,主办方种种奇葩操作直接把我看傻,最终它们也通过独特的“手段”挤入了前三名,在这里首先谢谢他们刷新了我对奥运的认知。同时,借此机会看看我国今年奥运会的获奖情况,话不多说进入正文。数据获取奥运会相关数据来自以下两个接口。https://app-

⭐️【2020东京奥运会】 数据分析及可视化 ⭐️

    • 写在前面
    • 数据获取
    • 数据预处理
    • 数据可视化
      • 各地区奖牌数量分布
      • 奖牌榜前十
      • 中国夺金项目分类
      • 中国奖牌实时数量
      • 合成看板
    • 总结

写在前面

首先要声明一点标题没写错哦!是【2020东京奥运会】,应该看过直播的人都知道,至于原因可以自行百度哈,今天给我女朋友看了一下文章,她竟然直接说我标题写错了,哈哈,所以感觉在这有必要解释一下~
8月8日,小日…呃…子过得挺好的日本选手的国家 举办的东京奥运会已经结束了。在奥运期间,主办方种种 奇葩操作 直接把我看傻,最终它们也通过独特的“手段” 挤入了前三名,在这里首先谢谢他们刷新了我对奥运的认知。同时,借此机会看看我国今年奥运会的获奖情况,话不多说进入正文。
在这里插入图片描述

数据获取

奥运会相关数据来自以下两个接口。

https://app-sc.miguvideo.com/vms-livedata/olympic-medal/total-table/15/110000004609
https://app-sc.miguvideo.com/vms-livedata/olympic-medal/detail-total/15/110000004609

1️⃣ 下面通过第一个接口,解析获取我们所需的数据,主要包含国家的排名与奖牌数。
打开链接之后,可以发现主要信息都在 allMedalData 字段内。
在这里插入图片描述
在网页中确认需要提取的内容,然后通过对应的 key 进行提取。

import requests
import pandas as pd

data_url = 'https://app-sc.miguvideo.com/vms-livedata/olympic\
-medal/total-table/15/110000004609'
# 请求数据
data = requests.get(data_url).json()
df = pd.DataFrame()

for item in data['body']['allMedalData']:
    df = df.append([[item['countryName'],
                     item['countryId'],
                     item['rank'],
                     item['goldMedalNum'],
                     item['silverMedalNum'],
                     item['bronzeMedalNum'],
                     item['totalMedalNum']]])
# 修改列名
df.columns = ['国家', '国家id', '排名', '金牌', '银牌', '铜牌', '奖牌']
# 重置索引
df.reset_index(drop=True, inplace=True)
df.head()

在这里插入图片描述

2️⃣ 第二个链接同样如此。

data_url = 'https://app-sc.miguvideo.com/\
vms-livedata/olympic-medal/detail-total/15/110000004609'

data = requests.get(data_url).json()
detail_df = pd.DataFrame()
# 请求数据
for item in data['body']['medalTableDetail']:
    detail_df = detail_df.append([[item['awardTime'],
                                   item['medalType'],
                                   item['sportsName'],
                                   item['countryId'],
                                   item['bigItemName']]])
# 修改列名
detail_df.columns = ['获奖时间', '奖牌类型', '运动员', '国家id', '运动类别']
# 重置索引
detail_df.reset_index(drop=True, inplace=True)
detail_df.head()

在这里插入图片描述

数据预处理

第二个接口获取的数据中没有国家名称,需要参照第一个接口的数据按照 “国家id” 列进行匹配。修改 “奖牌类型”,将“1,2,3” 修改为 “金牌,银牌,铜牌”。

detail_df.loc[detail_df['奖牌类型'] == 1, '奖牌类型'] = '金牌'
detail_df.loc[detail_df['奖牌类型'] == 2, '奖牌类型'] = '银牌'
detail_df.loc[detail_df['奖牌类型'] == 3, '奖牌类型'] = '铜牌'

courtry_df = df.loc[:, ['国家', '国家id']]
detail_df = pd.merge(detail_df, courtry_df, on='国家id', how = "inner")
detail_df.head()

在这里插入图片描述
数据整理完毕可以将数据保存到本地,方便可视化。

df.to_csv('东京奥运会国家排名.csv', index=False)
detail_df.to_csv('东京奥运会获奖详情.csv', index=False)

数据可视化

各地区奖牌数量分布

先看一下各地区奖牌数量分布,颜色越深奖牌数(总数)越多。得奖多的地区也侧面反映了国家的实力。
在这里插入图片描述

奖牌榜前十

制作堆叠条形图,展示奖牌榜前十名,每个柱子从上到下依次为金牌、银牌、铜牌的数量,图例没在边上没截进去,见谅~
在这里插入图片描述

中国夺金项目分类

使用饼图来显示我国夺金的项目分类,像 举重跳水乒乓球 一直都是我们的夺金热门项目。
在这里插入图片描述

中国奖牌实时数量

该图展示我国每日金银铜获取的实时情况,可以清晰地看出每天各个项目的获奖情况。
在这里插入图片描述

合成看板

将上面制作的图标合成在一个仪表盘中,提高观赏性~
在这里插入图片描述
由于地图太大,就在两个看板中添加了跳转按钮,以此实现看板跳转。效果如下。
请添加图片描述

总结

在此次奥运会中,我国代表队在大部分项目都有出色的表现,传统优势项目也保持了优势地位。举重共8个小项目获得 7金1银 ,跳水8个小项目获得 7金5银 ,均取得历史最好成绩。在整体上来看我国夺金项目覆盖面宽,除优势项目外,还获取 蹦床体操、场地自行车赛、帆船、击剑、净水皮划艇、赛艇、田径、羽毛球 等项目的金牌。
由于数据量不多,不能够较全面的分析整个比赛,这发表一下自己的看法,同时在这里期待下届奥运会我国运动健儿的表现~


这就是本文所有的内容了,如果感觉还不错的话。❤ 点个赞再走吧!!!❤

在这里插入图片描述
后续会继续分享《Python数据分析及可视化》方面文章,如果感兴趣的话可以点个关注不迷路哦~。


添加本人微信,备注【交流群】, 拉你进Python交流群👇🏻
【2020东京奥运会】 数据分析及可视化「建议收藏」

像我这么宠粉的人~当然会给关注我的粉丝们亿点小福利啦,关注下方小卡片,回复 “东京奥运会” 即可获取源码哦!,另外还有博主各种文章源码及干货资料!


👇 👇 👇

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处: https://ispacesoft.com/62642.html

(0)
思创斯忠实用户-ss思创斯忠实用户-ss
0 0

相关推荐

  • 前端面试题:闭包_es6 闭包

    前端面试题:闭包_es6 闭包

    前端面试题:闭包_es6 闭包前段时间一直在投一些中小型公司吧,感觉好久都收不到反馈,也不知道是被淘汰了还是没出结果呢,最近开始投一些大一点的公司准备尝试一下,就在昨天接到面试电话的时候,接受到了滴滴的毒打。跟一些面试不一样的是不只是一些基础的基本概念吧,比如说什么是原型和原型链,说一下继承,讲一下this指向之类的。更多的是为什么要这样用,手写算法,预测输出结果之类的面试题。印象最深刻的应该就是那道关于闭包的题目了吧,是预测一个程序的输出结果,当时看的我是晕头转向,大厂的面试也是招架不住,真的是把我给面到自闭,感觉自己啥也不是,估_前端闭包面试题

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2023年10月10日
  • 同花顺软件如何修改指标_同花顺编程用什么语言「建议收藏」

    同花顺软件如何修改指标_同花顺编程用什么语言「建议收藏」

    同花顺软件如何修改指标_同花顺编程用什么语言「建议收藏」文章浏览阅读1.6k次。说起炒股操盘软件,相信各位观客都不陌生。现在的市面上,炒股软件多种多样,各有所长。那么作为从业10年的股民,我们今天就和大家一起看看各个炒股软件,探讨一下她们对各种用户需求的侧重。毋庸置疑,老牌的几家炒股软件,都拥有

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2023年11月11日
  • 动态参数公式_函数可变参数变为固定参数

    动态参数公式_函数可变参数变为固定参数

    动态参数公式_函数可变参数变为固定参数形参的第三种:动态参数动态参数分为两种:  1.动态接受位置参数;  注意:形参的顺序:位置参数,动态参数,默认参数  动态接受参数的时候要注意:动态参数必须在位置参数后面  关键参数必须要放在位置参数后边  最终顺序:     位置参数>*args(动态位置参数)>默认参数>**kwargs(动态默认参数)    这四种参数可以任意…_动态参数

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2023年8月13日
  • Maven环境变量配置_idea配置jdk环境变量

    Maven环境变量配置_idea配置jdk环境变量

    Maven环境变量配置_idea配置jdk环境变量我的电脑是win10_64位的。一、安装,我使用的是免安装版的,直接解压缩就可以使用。二、配置环境变量。  1.打开环境变量配置。右键计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。  2.配置MAVEN_HOME。在系统变量中新建,变量名MAVEN_HOME,变量值,maven文件夹路径,我的路径是F:\Wab\资料\maven\资料\apach…

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2022年11月14日
  • funbox靶场_vulnhub靶场

    funbox靶场_vulnhub靶场

    funbox靶场_vulnhub靶场Funbox2识别目标主机IP地址┌──(kali㉿kali)-[~/Vulnhub/Funbox2]└─$sudonetdiscover-ieth1Currentlyscanning:192.168.116.0/16|ScreenView:UniqueHosts3

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2024年3月4日
  • celeryd down: no pidfiles found

    celeryd down: no pidfiles found

    celeryd down: no pidfiles found已经启动了celery,如下图所示:但是当查看运行状态时,得到如下图:报错: celeryd down: no pidfiles found,解决办法:使用冗长的模式运行它们:sh -x /etc/init.d/celeryd start或者C_FAKEFORK=1 sh -x /etc/init.d/celeryd start就像使用celery启动命令一样使用他们, 会把详细的报错的信息反映出开, 解决完后, 再次重新启动celery启动成功:如图:…

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2023年1月30日
  • 取得本机ip地址的方法两则不同_手机本机ip

    取得本机ip地址的方法两则不同_手机本机ip

    取得本机ip地址的方法两则不同_手机本机ip方法1:(控件法)新建工程,在工程中加入Winsock控件和一个按钮控件代码:OptionExplicitPrivateSubCommand1_Click()MsgBox"当前计算机网卡IP:"&Winsock1.LocalIPEndSub方法2:(API

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2024年2月13日
  • ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法

    ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法

    ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法问题:ERROR1045(28000):Accessdeniedforuser‘root’@‘localhost’(usingpassword:NO)很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错:ERROR1045(28000):Accessdeniedforuser‘root’@‘localhost’(usingpassword:NO)解决方法:查阅资料后知道了,应该使用已知的用户名和密码登陆mysql-uroot-p然而密

    思创斯忠实用户-ss 思创斯忠实用户-ss
    2022年12月11日

发表回复

您的电子邮箱地址不会被公开。

思创斯知道您想要的工具

  • pycharm 5.0.3安装教程激活码_pycharm切换conda环境「建议收藏」

    pycharm 5.0.3安装教程激活码_pycharm切换conda环境「建议收藏」

    2024年4月13日

  • pycharm激活方式怎么选_pycharm怎么看激活时间

    pycharm激活方式怎么选_pycharm怎么看激活时间

    2024年2月27日

联系我们

关注“Java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信

两个鬼故事士官学校的报考条件赵立新事件开商店起什么名字好听属为水的字起名天方夜谭的意思2020年起名加盟便利店加盟云起名宠物医院起名给动物起名字结婚大字怎么起名字小孩儿起名字大全集易经起名网免费姓名测试尼康d800说明书乌鸦像写字台属鼠的出生起名大全深圳定制公交写梅花的诗句2018属相狗宝宝起名说课模板qq头像非主流给龙凤胎起名字好听狂怒八大豪侠剧情介绍的郑姓起名大全李姓男孩起名李心起名器宝宝电热水器十大排名爱情公寓cs是哪一集葡萄牙vs摩洛哥少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化