Python爬取千條相親數(shù)據(jù)!看看單身率90%的中國(guó)男女都在挑剔什么
今天通過Python寫了一個(gè)簡(jiǎn)單的腳本在抓取公開的相親文案,看看在相親的都是些什么樣的人?他們的擇偶標(biāo)準(zhǔn)又是什么樣子的?什么樣子的人更加容易脫單?
代碼的編寫過程
我們引入需要用到的庫(kù),這里用到Python當(dāng)中的requests庫(kù)來(lái)發(fā)送和接受請(qǐng)求,通過正則表達(dá)式re這個(gè)庫(kù)來(lái)解析數(shù)據(jù)。

很多時(shí)候會(huì)遇到請(qǐng)求超時(shí)的情況,因此當(dāng)出現(xiàn)一次錯(cuò)的時(shí)候,我們會(huì)多嘗試幾次,因此這里使用retry裝飾器來(lái)多次嘗試。

我們抓取的數(shù)據(jù)包括出生年份、身高/體重、學(xué)歷、收入、職業(yè)、自我介紹、擇偶標(biāo)準(zhǔn)、車房情況等等,都是通過正則表達(dá)式re庫(kù)來(lái)實(shí)現(xiàn)的。

下面我們通過pyecharts庫(kù)來(lái)繪制一下分析的結(jié)果。
結(jié)果的可視化展示
我們先來(lái)看一下性別比例,從分布來(lái)看,女生前來(lái)相親的比例更高,主要也是因?yàn)閿?shù)據(jù)源是來(lái)自北京、上海、杭州等大城市的相親介紹,大城市中似乎女生脫單更加困難一些。

我們?cè)賮?lái)看一下單身的女性的特征,首先她們的年齡主要集中在94、93以及95年左右,正好都是處在適婚的年齡。

而她們的學(xué)歷,本科占到了絕大多數(shù),基本上都有本科的學(xué)歷,而大專的占比排在第二,碩士和博士處于少數(shù)。

另外小編也對(duì)單身女性的星座做了一個(gè)統(tǒng)計(jì),發(fā)現(xiàn)處女座、天秤座以及射手座、白羊座的女性單身率略高一些。

最后,我們來(lái)看一下她們的擇偶標(biāo)準(zhǔn)吧,小編將她們的擇偶標(biāo)準(zhǔn)單獨(dú)提取出來(lái),然后繪制成了詞云圖。

最后呈現(xiàn)出來(lái)的樣子如下圖所示:

可見相親市場(chǎng)上的女生,她們首先是希望男方是要有房有車的,其次要是男方之前存在婚史,女生會(huì)比較介意,然后要是有穩(wěn)定的工作、有能力有責(zé)任心,通常都會(huì)給女生留下比較好的印象,而至于外在條件上,大多數(shù)女生的回答則是身高在175-180左右,年齡在90-97年之間。