使用Power BI 、pandas做微信好友的数据分析

本文介绍了如何使用Power BI和pandas进行微信好友数据的获取、清洗和可视化分析。通过itchat模块获取微信好友信息,然后利用pandas进行数据处理,最后用Power BI和plotly展示好友的地域分布和性别比例。结果显示,作者的朋友主要集中在江浙沪皖地区,男性好友占比62.3%,女性占比30.6%。
摘要由CSDN通过智能技术生成

   最近学习了使用Power BI、pandas相关知识,一直没有什么好的想法来实践一下,看了下之前写的 一片查看微信好友男女比例的文章觉得还可以再继续扩展一下,于是乎有了下文,废话不多说,直接开始。

   环境准备:Power BI软件、pandas、itchat、plotly模块,各位可自行百度安装。

   大致流程:step1 获取微信好友数据   step2 清洗、整理数据   step3 使用Power BI、plotly实现数据可视化。

   step1 获取微信好友数据,代码如下:

    import itchat  #导入itchat

    login = itchat.login()  #微信登录

    friends = itchat.get_friends()  

    print(friends) #获取好友数据并打印结果

   结果如图所示:我们获取的数据是一个list型,我们要的数据是从第二个开始的,这些数据内容包括了微信号有的昵称、性别、所在城市、省份、备注名称、昵称、座右铭等等,然后从中获取我需要的数据,并以字典形式保存。代码如下:

   

data = {}  #新建一个空字典
'''这里新建的几个空列表并准备作为data中的value值'''
IsOwner = []  
HideInputBarFlag = []
Sex = []
Province = []
RemarkName = []
PYQuanPin = []
City = []
Signature = []
NickName = []
for i in friends[1:]:
    #print(i)
    IsOwner.append(i['IsOwner'])
    HideInputBarFlag.append(i['HideInputBarFlag'])
    Sex.append(i['Sex'])
    Province.append(i['Province'])
    RemarkName.append(i['RemarkName'])
    PYQuanPin.append(i['PYQuanPin'])
    City.ap
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值