【48 Pandas+Pyecharts | 2024年巴黎奥运会奖牌数据分析可视化】

Pandas+Pyecharts | 2024年巴黎奥运会奖牌数据分析可视化

文章目录

  • 🏳️‍🌈 1. 导入模块
  • 🏳️‍🌈 2. Pandas数据处理
    • 2.1 读取数据
    • 2.2 处理奖牌数据
    • 2.3 统计各参数国家/地区奖牌数据
  • 🏳️‍🌈 3. Pyecharts数据可视化
    • 3.1 每日奖牌数量分布
    • 3.2 中国各大项奖牌数量分布
    • 3.3 中日韩每日奖牌数量分布
    • 3.4 奖牌榜单TOP20国家金银铜牌分布
    • 3.5 奥运会奖牌数世界分布
    • 3.6 中国运动员奖牌数量TOP6
    • 3.7 各国奖牌数词云
  • 🏳️‍🌈 4. 可视化项目源码+数据

大家好,我是 👉【Python当打之年(点击跳转)】

北京时间2024年8月12日,第三十三届夏季奥林匹克运动会在法国巴黎闭幕。本届奥运会中国体育代表团获得40枚金牌、27枚银牌、24枚铜牌,共计91枚奖牌,位列奖牌榜第二位,金牌榜和美国并列第一位,创境外参加奥运会最佳成绩。

本期利用 python 分析一下「奥运会奖牌榜数据」 ,希望对大家有所帮助,如有疑问或者需要改进的地方可以联系小编。

涉及到的库:

  • Pandas — 数据处理
  • Pyecharts — 数据可视化

🏳️‍🌈 1. 导入模块

import pandas as pd
from pyecharts.charts import *
from pyecharts.commons.utils import JsCode
from pyecharts import options as opts
import warnings
warnings.filterwarnings('ignore')

🏳️‍🌈 2. Pandas数据处理

2.1 读取数据

df = pd.read_excel('./巴黎奥运会奖牌数据.xlsx')

在这里插入图片描述

2.2 处理奖牌数据

df['时间'] = df['时间'].str[:10]
df["奖牌"] = df["奖牌"].replace({1:'金牌',2:'银牌',3:'铜牌'})

在这里插入图片描述

2.3 统计各参数国家/地区奖牌数据

df1 = df.groupby(['国家名称','奖牌'])['奖牌'].count().to_frame('数量').reset_index()
df1 = df1.pivot(index='国家名称', columns='奖牌', values='数量')

在这里插入图片描述

🏳️‍🌈 3. Pyecharts数据可视化

3.1 每日奖牌数量分布

line1 = (Line().add_xaxis(x_data).add_yaxis('',y_data).set_global_opts(title_opts=opts.TitleOpts(title='1-每日奖牌数量分布',subtitle=subtitle,pos_top='1%',pos_left="1%",),visualmap_opts=opts.VisualMapOpts(is_show=False,),)
)

在这里插入图片描述

  • 随着比赛日的推进,中国体育代表团每日奖牌数基本都在5枚以上。
  • 8月10日中国体育代表团共获得10枚奖牌,是所有比赛日最多的。

3.2 中国各大项奖牌数量分布

scatter1 = (Scatter().add_xaxis(x_data).add_yaxis('',y_data).set_global_opts(title_opts=opts.TitleOpts(title='2-中国各大项奖牌数量分布',subtitle=subtitle,pos_top='1%',pos_left="1%",),visualmap_opts=opts.VisualMapOpts(is_show=False,type_='size',),)
)

在这里插入图片描述

  • 在游泳项目上中国体育代表团共获得12枚奖牌(2金3银7铜),比在东京奥运会上获得6枚奖牌的成绩大幅提高。
  • 其次是跳水11枚奖牌(8金2银1铜),中国跳水队史上首次包揽了该项目所有的金牌,不愧是跳水“梦之队”这一称号。
    射击10枚奖牌(5金2银3铜),奖牌数量超越2008年北京奥运会,创造了射击项目在历届奥运会上的最好参赛成绩。
  • 竞技体操9枚奖牌(2金5银2铜),比东京奥运会少获1枚金牌。

3.3 中日韩每日奖牌数量分布

在这里插入图片描述

  • 从每日奖牌数量上来看,中国体育代表团基本上每天获得的奖牌数量都要超过日韩奖牌数量之和。

3.4 奖牌榜单TOP20国家金银铜牌分布

在这里插入图片描述

  • 美国126枚奖牌位列第1位,其次是中国代表团的91枚,英国65枚,法国64枚,澳大利亚53枚。
  • 日本以45枚奖牌数量排在第6位,韩国则以32枚奖牌数量排在第10位。

3.5 奥运会奖牌数世界分布

m = (Map().add("", datas, "world",is_map_symbol_show=False).set_global_opts(title_opts=opts.TitleOpts(title='5-奥运会奖牌数世界分布',subtitle='-- 制图@公众号:Python当打之年 --',pos_top='1%',pos_left="1%",),visualmap_opts=opts.VisualMapOpts(is_show=True,pos_left='10%',pos_bottom='10%'),)

在这里插入图片描述

3.6 中国运动员奖牌数量TOP6

在这里插入图片描述

  • 张雨霏本届奥运会参加了女子4×100米自由泳接力、100米蝶泳、200米蝶泳、50米自由泳、4×100米混合泳接力以及男女混合4×100米混合泳接力共6个项目,带病作战的张雨霏获得1银5铜,共6枚奖牌,实现参赛项目全部站上领奖台。
  • 杨浚瑄本届奥运会参加了男女混合4×100米混合泳接力、女子4×100米自由泳接力、女子4×200米自由泳接力、女子4×100米混合泳接力共6个项目,夺得1银3铜的成绩。
  • 唐钱婷、徐嘉余、孙颖莎、潘展乐均斩获3枚奖牌。

3.7 各国奖牌数词云

在这里插入图片描述

🏳️‍🌈 4. 可视化项目源码+数据

点击跳转:【全部可视化项目源码+数据】


以上就是本期为大家整理的全部内容了,赶快练习起来吧,原创不易,喜欢的朋友可以点赞、收藏也可以分享注明出处)让更多人知道。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/401083.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MQ的介绍

一、MQ简介 MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信,主要功能业务解耦 二、常见的MQ产品 RabbitMQ、RocketMQ、Kafka、ActiveMQ 三、为什么要用MQ? 3.1、异步处理 应用场景…

苍穹外卖-知识点

搭建环境 前端 使用nginx(文件路径带中文 会启动不成功) 后端

嵌入式软件开发学习一:软件安装(保姆级教程)

资源下载: 江协科技提供: 资料下载 一、安装Keil5 MDK 1、双击.EXE文件,开始安装 2、 3、 4、此处尽量不要安装在C盘,安装路径选择纯英文,防止后续开发报错 5、 6、 7、弹出来的窗口全部关闭,进入下一步&a…

C++简单界面设计

#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {---------------------窗口设置----------------------this->setWindowTitle("南城贤子摄影工作室");//设置窗口标题this->setWindowIcon(QIcon("d:\\Pictures\\C…

ES JavaApi

1.RestClient操作索引库 2.RestClient操作文档 2.1查询 2.2更新 2.3删除 2.4批量新增(bulk) 3.DSL查询 对应的api 3.0解析响应 3.1全文检索 3.2精确查询 3.3复合查询-boolQuery 构建boolQuery 3.4排序和分页 3.5高亮

thinkphp漏洞之sql注入漏洞-builder处漏洞

目录 适用版本 环境搭建 文件下载安装 配置文件修改 漏洞分析 适用版本 注&#xff1a;thinkphp版本&#xff1a;5.0.13<ThinkPHP<5.0.15 、 5.1.0<ThinkPHP<5.1.5 环境搭建 文件下载安装 在github上面下载相应版本&#xff0c;下载think文件&#xff0c;…

暑期破防实录——捡漏腾讯

序 经历了整整三个月的折磨&#xff0c;暑期实习终于尘埃落定。 其实还没收到 offer 的时候&#xff0c;还会想着到时候录用了该怎么大写特写小作文&#xff0c;但真到了这一天&#xff0c;只剩下一种解脱感&#xff0c;一种摆脱了漫长的焦虑与压抑的淡淡喜悦。 或许就像久病…

Lab 1 实验 MapReduce

&#x1f442; 若月亮没来 (若是月亮还没来)&#xff08;若是月亮还没来&#xff09; - 王宇宙Leto/乔浚丞 - 单曲 - 网易云音乐 目录 &#x1f33c;参考代码 &#x1f419;解析 &#x1f41f;mrsequential.go &#x1f41f;mrapps/wc.go &#x1f4d5;实验--准备 &…

维基知识库系统Wiki.js本地Linux环境部署并配置公网地址远程访问

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Web3与医疗健康:去中心化技术在医疗行业的应用前景

随着区块链技术和去中心化理念的兴起&#xff0c;Web3作为新一代互联网技术正逐渐影响各个行业。在医疗健康领域&#xff0c;Web3技术的应用前景引起了广泛关注。本文将探讨Web3如何通过去中心化技术提升医疗健康行业的效率、透明度和安全性&#xff0c;并分析其在实际应用中的…

无线领夹麦克风哪个品牌音质最好?领夹麦克风十大品牌推荐

在当下自媒体盛行的时代&#xff0c;无线领夹麦克风无疑是每位创作者追求高质量音频的必备工具。它不仅解放了双手&#xff0c;让拍摄更加自由灵活&#xff0c;更以其出色的音质表现&#xff0c;成为直播、Vlog制作中的关键角色。面对市场上琳琅满目的品牌与型号&#xff0c;许…

鸿蒙「TaskPool|Worker」多线程并发使用详解,这一篇足够!

概念介绍 鸿蒙的多线程并发TaskPool和Worker&#xff0c;他们具有相同内存模型&#xff0c;线程间隔离内存不共享。在项目中若使用到&#xff0c;有几个较重要的条件或特点这里简单作出列举。 CPU密集型任务&#xff0c;说白了是计算型耗时任务&#xff1b; I/O密集型任务&…

美国消费者信心下滑与金属市场动向

消费者信心降至低点 根据密歇根大学的消费者信心指数&#xff0c;美国7月份的消费者信心跌至8个月来的最低水平。尽管技术上美国并未陷入经济衰退&#xff0c;但Affirm调查显示&#xff0c;大约60%的美国人认为经济处于衰退状态。Gallup的调查也发现&#xff0c;三分之一的美国…

《Ubuntu22.04环境下的ROS2学习笔记2》

一、在ROS2环境下创建功能包 如果您已经完成了上一小节的内容&#xff0c;那么接下来您一定渴望自己创建一个功能包来实现相应的功能。在ROS1中&#xff0c;您创建的功能包可以既写C/C&#xff0c;又写python&#xff0c;但ROS2中不允许用户这么做&#xff0c;您的C/C和python代…

uniapp 中 web-view 向 App 传递消息

web-view向App传递消息 引入官方库 在web项目中引入官方库 uni.webview.1.5.4.js &#xff0c;可以从uniapp官方示例库中下载&#xff0c;下载后放入web项目目录下即可&#xff0c;本文放在js文件夹中&#xff0c;然后在web项目页面中引入。 官网对于uni-app使用web-view的介…

WebDeveloper:1靶机

端口扫描 靶机ip地址为192.168.153.158 目录扫描 访问80端口 拼接访问 /ipdata 发现了一个流量包 放在 wireshark 查看&#xff0c;找到 账号密码 账号&#xff1a;webdeveloper 密码&#xff1a;Te5eQg&4sBS!Yr$)wf%(DcAd 拼接 /wp-login.php 找到登录框 登录成功 找…

安卓TV入门项目

android studio创建tv项目 下载android studio点此下载 配置环境变量&#xff1a; d盘新增Android文件夹&#xff0c;创建android-avd和android-sdk文件夹 环境变量名称&#xff1a;ANDROID_HOME 环境变量值&#xff1a;D:\Android\android-sdk 环境变量名称&#xff1a;ANDRO…

海外媒体发稿:法新社发稿7种吸引住读者的文章标题

写一篇科谱详细介绍文章内容在现代的媒体环境中&#xff0c;吸引住读者成为了一个重要的考验。彭博社做为国际知名的财经资讯组织&#xff0c;经过多年实践活动总结出七种吸引住读者的差异表达形式。本文将对这七种形式进行科谱详细介绍&#xff0c;可以帮助读者更好地了解并应…

星地多网融合调度平台:高效融合,智慧救援

在应急救援领域&#xff0c;通信的畅通无阻是保障救援行动成功的关键。然而&#xff0c;面对复杂多变的救援环境和多样化的通信需求&#xff0c;传统的通信系统往往难以满足现代应急救援的高标准要求。为了克服这些挑战&#xff0c;星地多网融合调度平台应运而生&#xff0c;它…

MySQL-进阶篇-索引

文章目录 1. 准备工作2. 索引概述2.1 什么是索引2.2 索引的优缺点 3. 索引的结构3.1 索引结构介绍3.2 二叉树3.3 BTree3.4 BTree3.5 MySQL 中的 BTree3.6 Hash3.7 思考题&#xff1a;为什么 InnoDB 存储引擎选择使用 BTree 索引结构 4. 索引的分类5. 索引的语法5.1 创建索引5.2…