女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

Karen110
• 阅读 1008

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

2020年的最后一段时间里,大家都在期盼着新一年到来的日子里,又有一位重量级的女明星宣布结束了自己的婚姻。12月23日中午,周迅和高圣远在微博中向大家宣布了自己的离婚的消息,一时间成为了微博的沸点话题。大家为他们感到惋惜的同时,也祝福两人以后都能够各自安好,拥有自己美好的人生。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

其实离婚的话题,在我们的日常生活中,已经不算是非常新鲜的话题了,根据民政部门的大数据显示,我国的离婚率已经连续8年升高,而结婚率已经连续5年下降。为了更好的帮助大家了解目前我国的离婚率现状,我们通过数据的可视化展示,来直观的展现给大家。

1

数据获取

对于数据的获取,可以直接到国家统计局的官方网站进行获取,网址为:

https://data.stats.gov.cn/easyquery.htm?cn=C01&zb=A0P0C&sj=2019

由于国家统计局的数据都是面向公众开放的,因此我们不必利用爬虫程序进行爬取,可以直接从网站上进行下载,如下图所示:

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

这里下载的数据是针对于全国的情况进行统计的,我们还可以分省年度报名中,下载每个省市的离婚信息的年度报表。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

2

数据分析

1).数据的初步分析

获取到数据之后,我们先来对全国的离婚信息进行了解。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

从上面的信息可以看到统计的信息中包含了结婚登记、内地居民登记结婚、离婚登记等等信息的统计。而这里的粗离婚率指的是年度离婚数与总人口之比。对应到我们上图的数据中,以2019年为例,粗离婚率是千分之3.36,也就是说在1000个人当中有3.36人会离婚。

2).数据可视化

俗话说“字不如表,表不如图”,我们接着利用图表来看一下,近十年来我国的粗离婚率的变化情况。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

我们将全国数据中的年份信息和粗离婚率的信息提取出来,并命名为x_data和y_data,然后利用pyecharts中的Line类来绘制可视化结果,结果如下:

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

可以看到,我国的粗离婚率随着时间的发展而不断的攀升,从2010年到2019年这十年间,粗离婚率翻了近1.7倍

3).离婚率的统计

从全国的数据中,可以看到,2019年,我国的粗离婚率的平均数值为3.36。我们来统计一下,全国31个省市自治区中,位于平均数值的省市数量的分布情况。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

程序首先提取了各个省市自治区数据中,2019年粗离婚率数据,然后根据均值的大小来进行判断统计,最后利用Pie类来进行可视化的展示。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

从可视化的统计结果来看,我们可以得到以下几点结论。大于3.36的省市数量和小于3.36的省市数量几乎是旗鼓相当,没有一个城市的粗离婚率恰好等于3.36,并且粗离婚率大于3.36的城市为16个。所以说全国范围内离婚率都处在一个较为平衡的范围内,并没有哪一个省市的离婚率较为突出。

经过了数据上的可视化后,接下来我们从空间地域上进行可视化的展示,看一下在全国范围内粗离婚率的地域差异是如何的:

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

地域上的可视化结果,让我大吃一惊,我原以为离婚率较高的省市应该是北京上海这样的大城市,而事实却是天津、重庆和贵州离婚率颇高,东北三省更是全部沦陷。看来赵老师那句经典的”凑活过呗,还能离咋地“没有反映出东北的真实情况啊。

04).北京 VS 上海 离婚率

虽然北京上海在离婚率上不是很突出,但是我们还是可以来针对这两个城市来做一个针对性的对比,利用Altair库来看一下,北京和上海近十年的离婚率对比情况。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

程序首先读取北京市和上海市的粗离婚率数据,然后提取并构造年份、城市等数据,并整合为DataFrame格式的数据,然后通过Altair库来构造可视化柱状图,运行上述程序,得到以下的结果。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

可以看出,北京和上海的离婚率从各自的城市出发,呈现规律性的波动,总是连续几年增长后迅速回落,然后再次慢慢增长,而且有趣的是,两个城市的波动规律几乎是完全相同的。而从两个城市对比的角度来看,北京的粗离婚率总是高于上海。

3

总结

通过对于我国近十年的离婚率进行可视化展示,可以看到,我国的离婚率是呈现一种逐年递增的趋势,生活水平的提升,让大家更多的关注个人精神世界的发展,也造成一小部分夫妻在三观上的不和。

但是无论如何,生活就是要彼此的扶持,彼此照顾,希望想要离婚的朋友在做出离婚决定时,三思而后行。多为彼此考虑。

今天就是小编为大家带来的分享,欢迎大家在留言区点评吱一声,说说你的看法。

**-----**------**-----**---**** 送书 **-----**--------**-----**-****

内容简介

1、《Python数据分析全流程实操指南》,内容如其名,欢迎大家前来取书,共送2本书。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

活动规则

参与方式:在本公众号后台回复 “送书”关键字,记得是“送书”二字哈,即可参与本次的送书活动。

公布时间:2020年12月30号(周三)晚上20点

领取事宜:请小伙伴添加小助手微信: pycharm1314,或者扫码添加好友。添加小助手的每一个人都可以领取一份Python学习资料,更重要的是方便联系。

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

注意事项:一定要留意微信消息,如果你是幸运儿就尽快在小程序中填写收货地址、书籍信息。一天之内没有填写收货信息,送书名额就转给其他人了噢,欢迎参与~

**-----**------**-----**---**** End **-----**--------**-----**-****

往期精彩文章推荐:

女神周迅离婚,Python分析国内离婚情况,结果触目惊心!

欢迎各位大佬点击链接加入群聊【helloworld开发者社区】:https://jq.qq.com/?_wv=1027&k=mBlk6nzX进群交流IT技术热点。

本文转自 https://mp.weixin.qq.com/s/OepBzS7ucrvEpxy1Mf0p2g,如有侵权,请联系删除。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Wesley13 Wesley13
2年前
4cast
4castpackageloadcsv.KumarAwanish发布:2020122117:43:04.501348作者:KumarAwanish作者邮箱:awanish00@gmail.com首页:
Stella981 Stella981
2年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这