Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么

开发 后端
前不久,刷到这样一条短视频,“1.7亿的90后仅有约1000万对结婚,结婚率不到10%”,当然我们也无法查实当中数据的来源以及真实性,不过小编倒是总能听说身边的朋友在抱怨脱单难、找不到合适的对象。

今天通过Python写了一个简单的脚本在抓取公开的相亲文案,看看在相亲的都是些什么样的人?他们的择偶标准又是什么样子的?什么样子的人更加容易脱单?

[[432651]]

代码的编写过程

我们引入需要用到的库,这里用到Python当中的requests库来发送和接受请求,通过正则表达式re这个库来解析数据。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

很多时候会遇到请求超时的情况,因此当出现一次错的时候,我们会多尝试几次,因此这里使用retry装饰器来多次尝试。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

我们抓取的数据包括出生年份、身高/体重、学历、收入、职业、自我介绍、择偶标准、车房情况等等,都是通过正则表达式re库来实现的。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

下面我们通过pyecharts库来绘制一下分析的结果。

结果的可视化展示

我们先来看一下性别比例,从分布来看,女生前来相亲的比例更高,主要也是因为数据源是来自北京、上海、杭州等大城市的相亲介绍,大城市中似乎女生脱单更加困难一些。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

我们再来看一下单身的女性的特征,首先她们的年龄主要集中在94、93以及95年左右,正好都是处在适婚的年龄。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

而她们的学历,本科占到了绝大多数,基本上都有本科的学历,而大专的占比排在第二,硕士和博士处于少数。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

另外小编也对单身女性的星座做了一个统计,发现处女座、天秤座以及射手座、白羊座的女性单身率略高一些。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

最后,我们来看一下她们的择偶标准吧,小编将她们的择偶标准单独提取出来,然后绘制成了词云图。 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

最后呈现出来的样子如下图所示: 

Python爬取千条相亲数据!看看单身率90%的中国男女都在挑剔什么 

可见相亲市场上的女生,她们首先是希望男方是要有房有车的,其次要是男方之前存在婚史,女生会比较介意,然后要是有稳定的工作、有能力有责任心,通常都会给女生留下比较好的印象,而至于外在条件上,大多数女生的回答则是身高在175-180左右,年龄在90-97年之间。

 

 

责任编辑:华轩 来源: 今日头条
相关推荐

2022-09-23 09:44:17

MyBatisforeach

2020-07-28 08:31:05

数据分析技术IT

2023-07-07 08:24:53

Python爬虫Flask

2013-03-19 10:33:48

大数据相亲数据分析

2020-06-28 08:22:48

淘宝数据粽子

2019-01-02 12:23:30

Python金融数据爬取

2014-09-26 09:57:41

程序员读书书籍

2019-01-11 10:22:31

Python数据爬取

2020-07-10 14:25:32

Python编程代码

2020-07-19 21:26:48

网络安全程序员技术

2015-09-18 10:44:54

大数据相亲

2019-04-28 14:24:54

吴亦凡流量数据

2013-03-18 10:20:26

大数据相亲大数据

2019-01-28 17:31:06

Python爬虫脉脉

2021-01-24 16:40:00

Python爬取网站编程语言

2017-05-24 15:07:19

Python爬虫爬取

2021-06-02 15:10:20

PythonScrapy视频

2016-12-07 11:18:58

Python爬虫网站

2017-08-21 10:05:57

Python影评 爬虫

2021-02-27 10:38:56

Python结构数据
点赞
收藏

51CTO技术栈公众号