根据第七次人口普查数据探索中国平均预期寿命
创作时间:
作者:
@小白创作中心
根据第七次人口普查数据探索中国平均预期寿命
引用
CSDN
1.
https://blog.csdn.net/2301_80651329/article/details/141904105
本文基于中国第七次人口普查(2020年)的平均预期寿命数据,通过数据可视化的方式,展示了中国各省份的平均预期寿命排名,以及不同省份男性和女性的平均预期寿命差异。
一:数据介绍
数据来源:预期寿命数据集 - Heywhale.com
该数据提供了中国各地区在第七次人口普查(2020年)中的平均预期寿命,包括男性和女性的预期寿命。该表具有93行和3列。以下是关于这个数据表的具体信息:
指标名称(object 类型):包含93个非空值,这个列描述了不同的预期寿命指标,例如“平均预期寿命(岁)”、“男性(岁)”和“女性(岁)”。
地区(object 类型):包含93个非空值,表示中国各个省份或直辖市。
第七次人口普查(2020年)(float64 类型):包含93个非空值,这个列提供了相应地区和指标名称下的预期寿命数据。
二:数据分析
先读取数据:
import numpy as np
import pandas as pd
df = pd.read_excel("中国平均预期寿命.xlsx")
# 显示数据框的前五行
df
演示数据如下:
然后大致查看下数据特征:
df.describe()
结果如下:
可以看出数据无缺失值且平均寿命为78岁。
1:中国各省份平均寿命排名
- 数据集包含三个列:指标名称、地区和第七次人口普查(2020年)的数据。
- 我们可以分析“平均预期寿命(岁)”这一指标,因此可以先筛选出这一指标的数据。
- 接下来,我们可以比较不同地区或不同性别的平均预期寿命。
- 最后,我们可以使用图表来可视化探索结果。
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:中国不同省份男性和女性的平均预期寿命
- 要将性别因素纳入分析,我们首先需要从数据集中筛选出男性和女性的平均预期寿命数据。
- 接着,我们可以计算全国男性和女性的平均预期寿命,并进行比较。
- 最后,我们可以使用条形图来可视化不同省份男性和女性的平均预期寿命,以便比较性别差异。
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年的平均预期寿命,并进行比较。图表中男性和女性的条形图并排显示,以便于直观比较。
可视化结果如下:
- 我们成功绘制了展示不同省份男性和女性平均预期寿命的条形图。
- 图表显示,几乎所有省份女性的平均预期寿命高于男性。
# 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岁的结论。
热门推荐
巩义宋陵新发现:珍贵文物揭秘北宋皇室生活
北宋开国兄弟帝陵:永昌陵与永熙陵的历史变迁
北宋皇陵:规模、盗墓与保护现状
北宋八陵 vs 凤阳皇陵:规模与文化的双重对比
《王者荣耀》:天美教你万爆凯
《王者荣耀》:如何让铠成为你的上分神器?
大闸蟹蒸几分钟最鲜美?你踩过雷吗?
大闸蟹的营养真相:高蛋白低脂的美味,但这些人要当心
阳澄湖大闸蟹的完美蒸法
山水育人文:梵净山的文化底蕴
拥有这8种性格的人更容易长寿!
日本女装市场深度解析:时尚趋势与商机
音乐与社会:如何通过旋律传递人类情感
10·8全国高血压日:专家推荐这些运动,科学降压更安全
高血压急症:从识别到处理的全流程指南
2024版高血压急症指南权威解读:诊断与治疗要点全解析
社区应对高血压急症指南:从识别到处理的全流程解析
宝马的胎压监测如何查看?查看胎压监测时需要注意哪些问题?
内蒙古扎鲁特旗"血缘公益"志愿服务队:用热血守护生命
杨世林、任英杰:危难时刻显身手 合力救援落水男子
旅游历史遗迹:琼府(海南)会馆──200年遗产考证
家常美味升级版:香煎鸡翅搭配时蔬的绝妙组合
农行董事长谷澍:坚定不移服务实体经济,助力经济高质量发展
《草木人间》深度解读:五大隐喻揭示人生真谛,现代版目连救母
宠物专家推荐:狗狗基础体能训练教程
胎压33会太低吗?理解轮轮胎胎压的重要性与检测方法
结核病患者如何留痰?“吐痰”也是一门技术活!
查肺结核需要做什么检查
《草木人间》:“癫狂的她”与人生三重困境
14项京津冀数字化治理典型案例发布