Python分析 | 从00-90后的微信昵称

本文利用Python分析了3500多个微信昵称,发现全中文昵称占比最高,其次是其他类型(中英文混合、字符等)。词云图显示积极词语和表情包受欢迎。通过对昵称的情绪分析,推测全中文昵称用户倾向于坦诚,全英文昵称用户可能追求个性化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

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

二、Let's get it

1.基本信息获取

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

# 获取所有用户数量和相关信息
def get_json():
    # 获取入口
    search_url = '英文取名用户接口,欢迎扫码使用英文取名,生成一个最适合你的英文名'
    # 发送http请求,获取请求页面
    search_response =requests.get(search_url)
    # 设置编码
    search_response.encoding ='UTF-8'
    # 将页面转变成json代码格式
    search_json =search_response.json()
    # 获取我们需要的数据,是列表格式
    our_data =search_json['ResponseData']
    list_len = len(our_data)
    print('总用户数有:' + str(list_len))
    user_visit_numbers = 0
    data_research = 0
    NickName = []
    for x in our_data:
        user_numbers = x['Count'] +user_visit_numbers
        if x['NickName'] == '':
            data_research += 1
       NickName.append(x['NickName'])
    print("微信名获取失败量:"+str(data_research))
    print(NickName)
    name = ['微信名称']
    file_test =pd.DataFrame(columns=name, data=NickName)
    file_test.to_csv(r'I:/data.csv',encoding='utf-8',index=False)
    print('总访问量:' + str(user_visit_numbers))

运行结果:

总用户数有:3549
微信名获取失败量:0
总访问量:4573

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

(1)读取微信名

# 读取文件,取出微信名
def get_name():
    NickName = []
    with open('I:/data.csv','r',encoding='utf8') as file :
        i = 0
        for line in file:
            if i == 0:   # 去除表头
                i = 1
                continue
            line = line.strip()    # 去除换行符
            NickName.append(line)
    return NickName

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

中文名

变量名

数据类型

     

全中文昵称

ch_name

list

全英文昵称

en_name

list

中文和数字混合昵称

ch_di_name

list

包含图片表情昵称

img_name

list

其他昵称

other_name

list

 

# ch :Chinese
ch_na
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值