名字学 > 微信名字 > Python 分析00-90后的微信昵称,发现如下规律!

Python 分析00-90后的微信昵称,发现如下规律!

投稿人:名字学起名网2021-12-24 10:56:52

【Python | X先生】从00-90后的微信昵称,发现如下规律。。。

一、前言

二、Let’s get it

1.基本信息获取

2.读取所有微信名,数据分类

3.获取用户画(只获取用户年龄段)

三、来点有趣的,数据清洗、分析

1.微信名称类型数据可视化分析

2.微信用户年龄段可视化分析

3.词云分析微信名称那些词语、表情包出现更多

四、通过昵称进行情绪分析(大胆猜想)

01 | 微信昵称为全中文

02 | 微信昵称为全英文

03 | 微信昵称带有表情符号

04 | 微信昵称带有职业性质

05 | 微信昵称带偶像名

06 | 微信昵称是四字词

五、附录: 参考文档

一、前言

大家好,首先说明的是,这是一篇技术文,也是一篇not技术文,今天分享的是,当我获取了微信小程序英文取名的3500多个微信用户昵称、年龄段后,分析得到下面解果。。。

二、Let's get it

1.基本信息获取

1.访问英文取名的用户基本信接口,获取英文取名用户微信名(NickName)、访问次数(Count)、总数据集(ResponseData),并将微信名存入文件。

运行结果: 

1总用户数有: 3549

2微信名获取失败量: 0

3总访问量: 4573

2.读取所有微信名,数据分类

(1)读取微信名

(2)数据分为以下六大类

中文名变量名数据类型全中文昵称ch_namelist全英文昵称en_namelist中文和数字混合昵称ch_di_namelist包含图片表情昵称img_namelist其他昵称other_namelist

(3)数据分类判断

(4)数据归类计算各类数量

运行结果: 

1总共有: 3549个微信名

2纯中文昵称个数: 1514

3纯英文昵称个数: 569

4纯数字昵称个数: 9

5包含表情图昵称个数: 400

6中文和数字混合昵称个数: 19

7其他昵称个数: 1038

3.获取用户画(只获取用户年龄段)

3.访问英文取名用户画像接口,获取近30天活跃用户和新用户的年龄段

运行结果: 

1# id :  为年龄段序号 name : 年龄段名称 value : 该年龄段人数

220819

3[{'id': 0, 'name': '未知', 'value': 6}, {'id': 1, 'name': '17岁以下', 'value': 18}, {'id': 2, 'name': '18-24岁', 'value': 118}, {'id': 3, 'name': '25-29岁', 'value': 75}, {'id': 4, 'name': '30-39岁', 'value': 81}, {'id': 5, 'name': '40-49岁', 'value': 14}, {'id': 6, 'name': '50岁以上', 'value': 7}]

4[{'id': 0, 'name': '未知', 'value': 6}, {'id': 1, 'name': '17岁以下', 'value': 20}, {'id': 2, 'name': '18-24岁', 'value': 147}, {'id': 3, 'name': '25-29岁', 'value': 88}, {'id': 4, 'name': '30-39岁', 'value': 95}, {'id': 5, 'name': '40-49岁', 'value': 20}, {'id': 6, 'name': '50岁以上', 'value': 10}]

三、来点有趣的,数据清洗、分析

1.微信名称类型数据可视化分析

核心代码: 

运行效果: 

微信昵称类别玫瑰饼图

从中可以看出,微信昵称为全中文的占比最多,占有42.66%,其次为其他昵称(中英文混合、字符等类型),占有29.25%,再比较大的类就是纯英文昵称,占有16.03%,和包含表情包昵称,占有11.27%,像纯数字昵称和中文数字混合昵称相对占比较少,我们常见的中文和数字混合昵称最多的就机构名/姓名+联系方式,一些营销号常用,相较而言,大多数人还是喜欢用纯中文来作昵称,既体现一种文化情怀,又简明扼要的介绍了自己 ,比如我的微信名就是老表积极向上的微信名字,这是我初中时候的一个绰号,朋友们一说老表,不一定是在说亲戚,有可能在说我,哈哈哈。

2.微信用户年龄段可视化分析

核心代码: 

运行效果: 

用户年龄段分布玫瑰饼图

从中可以看出,年龄段中,18-24岁的95-00后占比最多,达到37.59%,接下来是30-39岁的80-90后,占比达到24.97%,紧随其后的为25-29岁的90-95后,占比达23.12%,其他年龄段可大概分为两类: 偏儿童类和偏老人类,一共占比10.21%积极向上的微信名字,我个人觉得这类人群少的原因是: 小孩、老人玩微信的少,更不用说微信小程序了,对于小孩来说微信的作用就是玩游戏(登录账号),对于老人来说,微信主要用来聊天,已经是比较复杂的了,小程序使用可能对老人来说就更复杂了,也缺少必要性。

3.词云分析微信名称哪些词语、表情包更受欢迎

(1)继续使用pyecharts生成词云图

核心代码: 

运行效果: 

pyecharts词云图

(2)使用wordcloud+matplotlib生成高级一点的词云图

核心代码: 

词云轮廓原图: 

这是您的专属社会人

运行效果: 

wordcloud词云图

由于第二种方法无法解析表情图,所以没有表情出现,除此外这两种方法显示的词云图内容几乎大同小异。

通过词云图,我们一眼看出大家使用最多的,除开中文后,就是表情图了,你的微信朋友圈里是否也有这样的大红嘴唇,我的好像有,哈哈哈~当我们单纯来看词云中的中文时,发现像太阳、阳光、微笑、可爱、开心、爱、未来等比较积极向上的词语还是比较受大家喜欢的,也体现出大家的内心的积极、乐观,当然还有像丽丽、徐、陈等这样的姓名部分,在昵称中大家也使用的比较多,也不缺乏有像悲伤、凉这样比较冷色的词语。

四、通过昵称进行情绪分析(大胆猜想)

01 | 微信昵称为全中文

微信昵称为全中文可以分为两大类: 自己的真名和其他昵称。

直接用自己的姓名当微信昵称的人,性格大多是直来直往的那种,待人比较坦诚。

他们的微信一般用于熟人社交和日常办公,平时不会随便加不熟的人,就算用真名也不怕泄露个人信息,来个不恰当的比喻: 不做亏心事,不怕鬼敲门,哈哈哈。

为其他昵称的人,大多有自己的看法,也许昵称是自己对未来的一种期望,也许昵称是自己对生活的一种态度,或者是一些无厘头的话语,炫酷的话语。(猜测)

02 | 微信昵称为全英文

出于个人喜好或工作需求,有些人会给自己取一个容易记的、叫着顺口的英文名,比如Tom、Abby、Jason,并常常在自我介绍的时候,让大家可以用英文名字称呼自己。

对他们而言,英文名就相当于自己的第二个名字,用它做微信名,和用本名没什么太大的区别。

也有的人会刻意避开那些常见的英文名,取一些更小众的,他们更在意提高自己的“逼格”,喜欢标新立异,追求时尚和前卫。(猜测)

03 | 微信昵称带有表情符号

有很多女生会在微信名称里加上各种表情符号,从上面分析的词云图中可以看出,一个大红唇大家使用最多,其他的可能是一个爱心,一朵玫瑰,一颗星星,又或是系统自带的emoji表情。

她们可能觉得这是一种特别的装饰,能让自己的名字和别人有明显的区别。

这样的女生,大多有细腻的小心思、浪漫的生活情调,和一颗蓬勃的少女心。(猜测)

04 | 微信昵称带有职业性质

一般来说,会主动在自己微信名前面带一个字母“A”的,大多都是整天在朋友圈里发广告的微商或代购。

比较正式一点的,用的都是“公司名+姓名”的形式,这一类人基本都是销售员或房产中介……或者就是真正的大佬啦~

还有一些人,会根据自己不同的工作阶段不定时更换名字后缀的。

认识一个在某地产公司做人力的朋友,为了能好好享受假期,她会把微信名改成“ΧΧΧ休假中”,以便提醒那些在节假日还私信她询问工作的人。

也有一些人反着来,为了显示自己特别积极,直接把微信名改成“ΧΧΧ加班中”……emmm主要是改给老板看的吧。(猜想)

05 | 微信昵称带偶像名

不用说,这一类都是典型的追星族,而且大多都是女生,比如吴亦凡夫人,蔡徐坤秘密女友,胡歌的小娇妻……不出意外,她们的头像一般就是她们的爱豆本人。

她们平时会在微博给偶像打call,朋友圈也会发很多相关推荐,如果有人夸自己的爱豆,她们会觉得遇到了知音;相反地,如果有人说她们爱豆的坏话,她们会马上拉黑……

切记,在追星的人面前,不要轻易抬杠,对她的爱豆指手画脚……(猜想)

06 | 微信昵称是四字词

仔细观察长辈们的微信名,就会发现他们特别喜欢用四字词作昵称。

这些四字词最大的共同点,就是都传递着一种岁月静好的氛围: “人生如茶”、“花自芬芳”、“上善若水”、“人心依旧”“云淡风轻”……

年轻人用独特的微信名标记自己,年长点的叔叔阿姨只是想纯粹地寄托一种生活理想。(猜想)

都说名字是人的第二张脸。微信名取得好,往往会给人留下更好的印象。

你的微信名有什么特别的含义吗?评论区里聊一聊。

五、附录: 参考文档

(1)微信小程序api帮助文档、wikipedia-emoji(表情图编码介绍)

(2)Wordcloud官方文档

(3)傲娇的草履虫写的 Wordcloud 各参数含义

(4)知乎给谁写的: 微信名字,暴露了你是一个什么样的人

文章转自: 【Python | X先生】从00-90后的微信昵称,发现如下规律。。。

下一篇 :

分享:

扫一扫在手机浏览本文