前言

最近用 python 爬虫抓取了知乎用户个人资料(公开信息),去重之后有300+万条记录,为了得到这些数据,还不小心跑崩了一台服务器…… 当然主要是配置太低。
手头有了数据也不能闲着,于是就有了这篇分析报告,这篇报告做了一些浅显的数据分析,主要目的是练练手,大家看个热闹,高手勿笑。
爬虫源码放在了 github 上,windcode/zhihu-crawler-people,各位大佬别忘了点个 star~
数据量:3,289,329 人。
数据采集工具:分布式 python 爬虫
分析工具:ElasticSearch + Kibana
分析角度包括:地理位置、男女比例、各类排名、所在高校、活跃程度等。
注意:
以下所有分析结果都基于我抓取到的这300万用户的个人信息,非权威分析,仅供参考。数据抓取时间为2017年7月份,用户数据会随着时间推移而变化,所以该报告具有一定时效性。知乎的用户个人资料很大程度上是不完整的,因为用户有权只填写部分信息,所以后面分析的时候会筛掉对应指标为空的用户。
下面让我们看看知乎用户分布中有哪些有趣的现象(下面的图点击可以放大) ↓

知乎的男女比例?

首先来看看知乎用户的男女比例,以当前样本数据统计的结果接近1:1,其中男生略多一些。(其实还有很大一部分性别不明的用户,被我略掉了 ())
蓝色为男生,红色为女生。具体数据为:
男生:1,202,234 人,占51.55%。
女生:1,129,874 人,占48.45%。

知乎用户都是哪里人?

再来看看全国(全球?)都有哪些地方的人在玩知乎:
由上图可以看到,知乎用户中一线城市用户占较大的比重,北上广深皆在词云的中心位置(文字越大,比重越大)。我们再来看看具体的排名(前十名):
知乎用户居住地前十名依次是:北京、上海、杭州、成都、南京、武汉、广州、深圳、西安、重庆。
你可能发现了Y坐标里每座城市的用户数并不多,这是因为有大概260万的知乎没有填写“居住地”这一栏~ 以下分析也有可能出现用户没有填写某一栏信息的情况,我会把这些用户忽略掉,以保证展示图表的准确性。