
作者: 俊欣
來源:關于數據分析與可視化
前不久,小編刷到這樣一條短視頻,“1.7億的90后僅有約1000萬對結婚,結婚率不到10%”,當然我們也無法查實當中數據的來源以及真實性,不過小編倒是總能聽說身邊的朋友在抱怨脫單難、找不到合適的對象。
今天小編通過Python寫了一個簡單的腳本在抓取公開的相親文案,看看在相親的都是些什么樣的人?他們的擇偶標準又是什么樣子的?什么樣子的人更加容易脫單?
我們引入需要用到的庫,這里用到Python當中的requests庫來發送和接受請求,通過正則表達式re這個庫來解析數據
import requests
from tenacity import * import re import time
很多時候對遇到請求超時的情況,因此當出現一次錯的時候,我們會多嘗試幾次,因此這里使用retry裝飾器來多次嘗試
@retry(stop=stop_after_attempt(5)) def do_requests(url):
response = requests.get(url, headers=headers, proxies=proxies, timeout=10) return response.text
我們抓取的數據包括出生年份、身高/體重、學歷、收入、職業、自我介紹、擇偶標準、車房情況等等,都是通過正則表達式re庫來實現的,
date_of_birth = re.compile("<br/>①出生年月/星座(.*?)<br/>", re.M | re.S) sex = re.compile("<br/>【基本資料】(.*?)<br/>") height = re.compile("<br/>②身高/體重(.*?)<br/>") education = re.compile("<br/>⑤學歷(.*?)<br/>") jobs_1 = re.compile("<br/>⑥職業(.*?)<br/>") income = re.compile("<br/>⑦月均收入(.*?)<br/>") married = re.compile("<br/>⑨有無婚史(.*?)<br/>") house_cars = re.compile("<br/>⑧車房情況(.*?)<br/>") self_intro = re.compile("<br/>? 自我介紹(.*?)<br/>") requirements = re.compile("<br/>【擇偶標準】<br/>(.*?)</a>") family_member = re.compile("<br/>⑩家庭成員(.*?)<br/>")
下面我們通過pyecharts庫來繪制一下分析的結果,對了,要是讀者朋友不知道怎么使用pyecharts這個庫,可以閱讀一下小編寫的上幾篇文章,都是非常干貨的
我們先來看一下性別比例,從分布來看,女生前來相親的比例更高,主要也是因為數據源是來自北京、上海、杭州等大城市的相親介紹,大城市中似乎女生脫單更加困難一些,
我們再來看一下單身的女性的特征,首先她們的年齡主要集中在94、93以及95年左右,正好都是處在適婚的年齡
而她們的學歷,本科占到了絕大多數,基本上都有本科的學歷,而大專的占比排在第二,碩士和博士處于少數
另外小編也對單身女性的星座做了一個統計,發現處女座、天秤座以及射手座、白羊座的女性單身率略高一些
最后,我們來看一下她們的擇偶標準吧,小編將她們的擇偶標準單獨提取出來,然后繪制成了詞云圖
review_list = []
reviews = get_cut_words("".join(df_girls["requirements"].astype(str).tolist()))
reviews_counter = Counter(reviews).most_common(200)
print(reviews_counter)
for review in reviews_counter:
review_list.append((" " + review[0] + " ") * review[1])
stylecloud.gen_stylecloud(text=" ".join(review_list), max_words=500, collocations=False,
font_path="KAITI.ttf", icon_name="fab fa-apple", size=653,
output_name="4.png")
最后呈現出來的樣子如下圖所示
可見相親市場上的女生,她們首先是希望男方是要有房有車的,其次要是男方之前存在婚史,女生會比較介意,然后要是有穩定的工作、有能力有責任心,通常都會給女生留下比較好的印象,而至于外在條件上,大多數女生的回答則是身高在175-180左右,年齡在90-97年之間。
近年來,隨著人們思想觀念的改變,相親也逐漸得到年輕人的接受與認可,特別是對于那些圈子比較窄,接觸不到異性的人而言。小編希望每個人都能夠在最后收獲愛情,擁有美好的生活。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25