根据第七次人口普查数据探索中国平均预期寿命

一:数据介绍

数据来源:预期寿命数据集 - Heywhale.com

该数据提供了中国各地区在第七次人口普查(2020年)中的平均预期寿命,包括男性和女性的预期寿命。该表具有93行和3列。以下是关于这个数据表的具体信息:

  • 指标名称(object 类型):包含93个非空值,这个列描述了不同的预期寿命指标,例如“平均预期寿命(岁)”、“男性(岁)”和“女性(岁)”。
  • 地区(object 类型):包含93个非空值,表示中国各个省份或直辖市。
  • 第七次人口普查(2020年)(float64 类型):包含93个非空值,这个列提供了相应地区和指标名称下的预期寿命数据。

二:数据分析

先读取数据:

import numpy as np
import pandas as pddf = pd.read_excel("中国平均预期寿命.xlsx")
# 显示数据框的前五行
df

演示数据如下:

然后大致查看下数据特征:

df.describe()

结果如下:

可以看出数据无缺失值且平均寿命为78岁。

1:中国各省份平均寿命排名

  1. 数据集包含三个列:指标名称、地区和第七次人口普查(2020年)的数据。
  2. 我们可以分析“平均预期寿命(岁)”这一指标,因此可以先筛选出这一指标的数据。
  3. 接下来,我们可以比较不同地区或不同性别的平均预期寿命。
  4. 最后,我们可以使用图表来可视化探索结果。
life_expectancy_data = df[df['指标名称'] == '平均预期寿命(岁)']sorted_life_expectancy = life_expectancy_data.sort_values(by='第七次人口普查(2020年)', ascending=False).reset_index(drop=True)import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] 
plt.rcParams['axes.unicode_minus'] = False plt.figure(figsize=(10, 8))
plt.barh(sorted_life_expectancy['地区'], sorted_life_expectancy['第七次人口普查(2020年)'], color='lightgreen')
plt.xlabel('平均预期寿命(岁)')
plt.ylabel('省份')
plt.title('中国各省份平均预期寿命排名(2020年)')
plt.gca().invert_yaxis()  
plt.grid(axis='x')plt.show()

整体来说,这段代码的目的是创建一个条形图,展示中国各省份在2020年的平均预期寿命,并按照寿命的长短进行排序。图表是水平的,省份名称在y轴上,平均预期寿命在x轴上。

可视化图表如下:

平均预期寿命城市排名分别从上到下依次为上海,北京,天津等,符合预期的想法。

2:中国不同省份男性和女性的平均预期寿命

  1. 要将性别因素纳入分析,我们首先需要从数据集中筛选出男性和女性的平均预期寿命数据。
  2. 接着,我们可以计算全国男性和女性的平均预期寿命,并进行比较。
  3. 最后,我们可以使用条形图来可视化不同省份男性和女性的平均预期寿命,以便比较性别差异。
male_life_expectancy = df[df['指标名称'] == '男性(岁)']
female_life_expectancy = df[df['指标名称'] == '女性(岁)']national_avg_male_life_expectancy = male_life_expectancy['第七次人口普查(2020年)'].mean()
national_avg_female_life_expectancy = female_life_expectancy['第七次人口普查(2020年)'].mean()fig, ax = plt.subplots(figsize=(12, 8))
bar_width = 0.35
index = range(len(male_life_expectancy))male_bars = ax.bar(index, male_life_expectancy['第七次人口普查(2020年)'], bar_width, label='男性', color='lightblue')
female_bars = ax.bar([i + bar_width for i in index], female_life_expectancy['第七次人口普查(2020年)'], bar_width, label='女性', color='lightpink')ax.set_xlabel('省份')
ax.set_ylabel('平均预期寿命(岁)')
ax.set_title('中国不同省份男性和女性的平均预期寿命(2020年)')
ax.set_xticks([i + bar_width / 2 for i in index])
ax.set_xticklabels(male_life_expectancy['地区'], rotation=45)
ax.legend()plt.show()

整体来说,这段代码的目的是创建一个条形图,展示中国不同省份男性和女性在2020年的平均预期寿命,并进行比较。图表中男性和女性的条形图并排显示,以便于直观比较。

可视化结果如下:

  1. 我们成功绘制了展示不同省份男性和女性平均预期寿命的条形图。
  2. 图表显示,几乎所有省份女性的平均预期寿命高于男性。
# Calculate the national average life expectancy for males and females
national_avg_male_life_expectancy = male_life_expectancy['第七次人口普查(2020年)'].mean()
national_avg_female_life_expectancy = female_life_expectancy['第七次人口普查(2020年)'].mean()national_avg_male_life_expectancy, national_avg_female_life_expectancy

进一步得到全国男性的平均预期寿命为75.50岁,女性的平均预期寿命为80.70岁的结论。

想要探索更多元化的数据分析视角,可以关注之前发布的内容。

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

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

相关文章

FTP搜索引擎爬虫设计与实现

博主介绍:专注于Java .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的可以…

摩尔信使MThings逻辑控制实例——交通灯

摩尔信使MThings提供了强大的数据配置和逻辑控制功能,可为用户带来一种高效且直观的方式进行管理和控制交通灯系统。与传统的PLC(可编程逻辑控制器)相比,MThings的界面更加用户友好,使得即使是非专业的用户也能够轻松地…

BSN六周年:迈向下一代互联网

当前,分布式技术作为现代计算机科学和信息技术的重要组成部分,在云计算、区块链等技术的推动下,正以多样化的形式蓬勃发展。 ​而区块链作为一种特殊的分布式系统,近年来也在各个领域得到了广泛关注。通过在区块链上运行智能合约…

YoloV10 训练自己的数据集(推理,转化,C#部署)

目录 一、下载 三、开始训练 train.py detect.py export.py 超参数都在这个路径下 四、C#读取yolov10模型进行部署推理 如下程序是用来配置openvino 配置好引用后就可以生成dll了 再创建一个控件,作为显示 net framework 4.8版本的 再nuget工具箱里下载 …

快速搭建最简单的前端项目vue+View UI Plus

1 引言 ‌‌Vue是一套用于构建Web前端界面的渐进式JavaScript框架。‌‌它以其易学易用、性能出色、灵活多变而深受开发者喜爱,并且与其他前端框架(如‌React和‌Angular)相比,在国内市场上受到了广泛的认可和使用。点击进入官方…

十四、centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64的解决方案

🌻🌻目录🌻🌻 一、 centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64二、分析错误三、解决方案3.1 检查网络连接3.2 检查DNS设置3.3 检查YUM仓库配置3.3.1 使用官方CentOS镜像配置3.3.2 使用阿里云…

【ArcGISProSDK】初识

ArcGIS Pro SDK 提供四种主要的可扩展性模式:加载项、托管配置、插件数据源和 CoreHost 应用程序。 各模块文件对比 API 核心 核心程序集位于 {ArcGIS Pro 安装文件夹}\bin 中。 程序集描述ArcGIS.Core.dll 提供 CIM、地理数据库、几何图形和公共设施网络 API。 …

JFLASH添加支持PY32F002芯片的方法

嵌入式及电子工程师、爱好者必备工具 0.91寸OLED屏幕大小的音频频谱,炫酷! 0.96寸OLED控制器SSD1306其他两种显示模式 CX32l003 点亮0.96寸OLED屏幕 0.96寸OLED屏幕控制器SSD1306详解 JLINK无法烧写程序,原因让人意外 Luat开发板的烧写 …

计算机毕业设计Python知识图谱美团美食推荐系统 美团餐厅推荐系统 美团推荐系统 美食价格预测 美团爬虫 美食数据分析 美食可视化大屏

《Python知识图谱美团美食推荐系统》开题报告 一、研究背景与意义 随着信息技术的飞速发展和互联网应用的普及,人们的消费习惯逐渐从线下转移到线上,外卖行业迎来了前所未有的发展机遇。美团作为国内领先的生活服务电子商务平台,拥有庞大的…

Kafka 基于SASL/SCRAM动态认证部署,kafka加账号密码登录部署

文章目录 前言下载 kafka安装启动zookeeper添加账号密码 启动kafka修改kafka配置文件增加jaas授权文件修改启动文件,启动kafka检查是否部署成功 offset explore 连接 前言 其实挺简单的几个配置文件,问大模型一直没说到点上,绕晕了。SASL/SC…

ardunio超声波测距实验

工作原理 模块有2个超声波换能器(如图所示),一个发出声波,另一个接收物体反射回来的声波,这中间所经过的时间即声波传播的时间,再结合声速就能计算出: 距离 声速 * 时间 2 如何使用HC-SR04模块…

域控操作十七点五:域用户无管理员权限下安装IT打包的软件

1,需要软件Runasspcadmin三件套和winrar压缩软件 2,将需要打包的软件放进这个文件夹内,使用播放器举个例子 3,打开runasspcadmin.exe 按图片写就行了 文件夹现在是这样的然后全选右击,用WinRAR添加到压缩包 这个可以自…

【LabVIEW学习篇 - 24】:生产者/消费者设计模式

文章目录 生产者/消费者设计模式案例:控制LED等亮灭 生产者/消费者设计模式 生产者/消费者是多线程编程中最基本的一种模式,使用非常普遍。从软件角度看,生产者就是数据的提供方,而消费者就是数据的消费处理方,二者之…

【Unity】在Unity 3D中使用Spine开发2D动画

文章目录 内容概括前言下载安装 Spine Pro导入Unity插件Spine动画导入Unity使用展现动画效果展现 内容概括 本文主要讲解 Spine Pro 免(破)费(解)版的安装,以及如何将动画导入到Unity中使用。 前言 通常要用 Spine …

基于less和scss 循环生成css

效果 一、less代码 复制代码 item-count: 12; // 生成多少个 .item 类.item-loop(n) when (n > 0) {.icon{n} {background: url(../../assets/images/menu/icon{n}.png) no-repeat;background-size: 100% 100%;}.item-loop(n - 1);}.item-loop(item-count);二、scss代码 f…

Oracle EBS AP预付款行分配行剩余预付金额数据修复

系统环境 RDBMS : 12.1.0.2.0 Oracle Applications : 12.2.6 问题情况 AP预付款已验证和自动审批但是未过账已经AP付款但是又撤消付款并且未过账问题症状 AP预付款暂挂: AP预付款行金额(等于发票金额)与分配行金额不相等: 取消AP预付款提示如下:

Spark处理结构化数据:DataFrame、DataSet、SparkSQL

Spark处理结构化数据:DataFrame、DataSet、SparkSQL 1. DataFrame: 表示分布式数据集合,以表格的形式存储数据,具有行和列。 支持丰富的操作和转换(如过滤、选择、聚合等)。 提供了对数据的高级抽象,简化了…

Linux:五种IO模型

1:五种IO模型 1:阻塞IO 阻塞IO: 在内核将数据准备好之前,系统调用会一直等待.所有的套接字,默认 都是阻塞方式。 2:非阻塞 IO 非阻塞 IO: 如果内核还未将数据准备好, 系统调用仍然会直接返回, 并且返回EWOULDBLOCK 错误码。 非阻塞 IO 往往需…

通过覆写 url_for 将 flask 应用部署到子目录下

0. 缘起 最近用 flask 写了一个 web 应用,需要部署到服务器上。而服务器主域名已经被使用了,只能给主域名加个子目录进行部署,比如主域名 example.org ,我需要在 example.org/flask 下部署。这时 flask 应用里的内部连接们就出现…

基于UDP的简易网络通信程序

目录 0.前言 1.前置知识 网络通信的大致流程 IP地址 端口号(port) 客户端如何得知服务器端的IP地址和端口号? 服务器端如何得知客户端的IP地址和端口号? 2.实现代码 代码模块的设计 服务器端代码 成员说明 成员实现 U…