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

一:数据介绍

数据来源:预期寿命数据集 - 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.xdnf.cn/news/1535365.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

设计师私藏的 PDF 转 JPG 利器

你平常会通过扫描来发送文件吗?为了保证图片的清晰度一般都会采用PDF格式来转发,但是要插入到一些文件里的时候PDF格式不是那么好用。这时候就很需要PDF转jpg工具了。今天我就分享几款我用过的PDF转jpg的工具,有兴趣就接着往下看吧。 1.福昕…

蓝牙模块助力游戏设备开启沉浸式娱乐新体验

在当今科技飞速发展的时代,游戏设备正经历着一场前所未有的智能化变革。作为连接虚拟世界与现实体验的重要桥梁,蓝牙模块已经成为游戏设备不可或缺的核心组件之一。它的广泛应用,不仅为玩家提供了更加便捷、流畅的游戏体验,更推动…

python制作石头剪刀布

方法一&#xff1a; import random def rock_paper_scissors(): user_score 100 computer_score 100 while user_score > 0 and user_score < 200: user_choice int(input("请输入1&#xff08;剪刀&#xff09;、2&#xff08;石头&#x…

算子级血缘在金融数据环境的实践应用

在企业的数据管理领域&#xff0c;算子级血缘极大优化了脚本内部字段口径的理解与追踪。面对几十、几百乃至几千行代码的复杂脚本&#xff0c;并且有着各种函数调用、数据转换等复杂的加工逻辑&#xff0c;如果通过传统的 ETL 工作模式&#xff0c;开发人员就不得不采用“盲人摸…

PDF——压缩大小的方法

方法一&#xff1a;QQ浏览器->格式转换->PDF转纯图PDF

从“看”到“管”:EasyCVR安防监控平台如何推动城市管理模式的转型升级

在21世纪的今天&#xff0c;随着城市化进程的加速推进&#xff0c;城市规模不断扩大&#xff0c;人口密集度显著增加&#xff0c;城市管理面临着前所未有的挑战。从公共安全、交通管理到环境保护、应急响应&#xff0c;每一个领域都对城市的治理能力和效率提出了更高要求。在这…

【STM32】DMA数据转运(存储器到外设)

本篇博客重点在于标准库函数的理解与使用&#xff0c;搭建一个框架便于快速开发 目录 前言 外设DMA请求使能 DMA1 DMA2 常用的外设DMA使能库函数 配置串口发送的DMA请求 驱动代码 MyDMA.h MyDMA.c main.c 前言 【STM32】DMA数据转运&#xff08;存储器到存储器&a…

c++----模板(进阶)

也是好久没有更新了今天来将我们前面写过的模板更加升华一下。更加深一下。我们还记得我们前面讲过的模板&#xff0c;只是简单的运用模板而且还是参数类型模板。当然大家如果敏锐一点的话&#xff0c;应该就能看出这句话的问题看吧。我这里说的是参数类型模板&#xff0c;那么…

模仿抖音用户ID加密ID的算法MB4E,提高自己平台ID安全性

先看抖音的格式 对ID加密的格式 MB4EENgLILJPeQKhJht-rjcc6y0ECMk_RGTceg6JBAA 需求是 同一个ID 比如 413884936367560 每次获取得到的加密ID都是不同的&#xff0c;最终解密的ID都是413884936367560 注意这是一个加密后可解密原文的方式&#xff0c;不是单向加密 那么如下进行…

Java在零工市场中的应用:构建灵活高效的劳动力平台

随着数字经济的迅猛发展&#xff0c;零工经济作为一种新兴的劳动力市场模式&#xff0c;正在全球范围内迅速崛起。零工市场通过互联网平台将服务提供者与需求者进行快速匹配&#xff0c;使得个人可以临时、自由地提供服务&#xff0c;企业则能够按需雇佣劳动力&#xff0c;实现…

清理微信一些文件

C盘的微信文件实在是太难搞了&#xff0c;怎么弄怎么麻烦 一般文件保存在手机端或者自己的文件夹更多&#xff0c;要清理呀 不然卡秃噜皮了怎么办是啊不 路径如图

【JAVA入门】Day45 - 压缩流 / 解压缩流

【JAVA入门】Day45 - 压缩流 / 解压缩流 文章目录 【JAVA入门】Day45 - 压缩流 / 解压缩流一、解压缩流二、压缩流 在文件传输过程中&#xff0c;文件体积比较大&#xff0c;传输较慢&#xff0c;因此我们发明了一种方法&#xff0c;把文件里的数据压缩到一种压缩文件中&#x…

Linux与Ubuntu:内核与发行版的关系

在计算机科学的领域内&#xff0c;Linux和Ubuntu这两个术语频繁出现&#xff0c;但它们之间的确切联系往往不为大众所熟知。本文旨在深入探讨Linux内核与Ubuntu操作系统发行版之间的技术关系&#xff0c;并阐明它们各自的独特性质。 Linux内核&#xff1a;操作系统的基石 Lin…

双碳目标下DNDC模型建模方法及在土壤碳储量、温室气体排放、农田减排、土地变化、气候变化中的实践应用

查看原文>>> 双碳目标下DNDC模型建模方法及在土壤碳储量、温室气体排放、农田减排、土地变化、气候变化中的实践技术应用 目录 专题一、DNDC模型介绍 专题二&#xff1a;DNDC初步操作 专题三、遥感和GIS基础 专题四、DNDC气象数据 专题五、DNDC土地数据 专题六…

项目警告Added non-passive event listener to a scroll-blocking ‘touchstart‘ event.

使用touchstart和touchmove时项目报如下警告&#xff1a; 这个警告信息是由浏览器提供的&#xff0c;主要是为了提醒开发者关注性能问题。在移动设备上&#xff0c;touchstart事件可能会导致滚动操作的响应问题。当你在touchstart事件上添加了一个非被动的监听器&#xff08;即…

统计/nginx/access.log中每个ip的访问次数,按高到低排列

/nginx/access.log具体内容长这样&#xff1a; 第一个元素就是ip。 awk {print $1} /nginx/access.log | sort | uniq -c | sort -r首先&#xff0c;awk {print $1} /nginx/access.log 从 /nginx/access.log文件的每行中提取出第一个字段。然后&#xff0c;sort 对提取出的第…

多线程篇(其它容器- CopyOnWriteArrayList)(持续更新迭代)

一、CopyOnWriteArrayList&#xff08;一&#xff09; 1. 简介 并发包中的并发List只有CopyOnWriteArrayList。 CopyOnWriteArrayList是一个线程安全的ArrayList&#xff0c;对其进行的修改操作都是在底层的一个复制的数 组&#xff08;快照&#xff09;上进行的&#xff0…

MySQL迁移达梦报错,DMException: 第1 行附近出现错误: 无效的表或视图名[ACT_GE_PROPERTY]

达梦数据库选好模式和登录用户&#xff0c;迁移时的目标模式名要和达梦的当前登录的用户名相同&#xff0c;否则查询的时候需要“form 模式名.表名”&#xff0c;只from表名就会报表不存在的错误。

Orchestrator 与 Mysql 8.0 的兼容性

一、看图识别问题 二、Mysql 8.0 从 MySQL 8.0.22 开始,使用SHOW REPLICA STATUS代替SHOW SLAVE STATUS,该语句从该版本开始已弃用。 所以&#xff1a;Mysql 8.0.22前可以用Orchestartor

YOLOv5/v8 + 双目相机测距

yolov5/v8双目相机测距的代码&#xff0c;需要相机标定 可以训练自己的模型并检测测距&#xff0c;都是python代码 已多次实验&#xff0c;代码无报错。 非常适合做类似的双目课题&#xff01; 相机用的是汇博视捷的双目相机&#xff0c;具体型号见下图。 用的yolov5是6.1版本的…