python:获取微信好友列表信息(二)进行导出微信好友到csv数据读取与处理
接上一篇:https://blog.csdn.net/seoyundu/article/details/81543656
代码中:对csv文件读取,并利用pandas库处理,统计出好友信息。
pandas库安装:pip install pandas
测试环境为python3
实现“获取微信好友列表信息”(二)进行导出微信好友到csv数据读取与处理”完整代码如下。
import pandas as pddf = pd.read_csv('friend2_v2.csv', encoding="ISO-8859-1") # 奇怪的编码def city():"""微信朋友圈的城市"""address = df['city'].value_counts() # cityprint(address)def gender():"""微信朋友的性别比例1:男 2:女 3:未知"""gender = df['male'].value_counts() # maleprint(gender)def star():"""星标好友1:星标 0:非星标"""star = df['star'].value_counts() # starprint(star)def remark():remark = df['remark'] # remark MemberCountname = df['name'] # namestar = df['star']print('type(remark)', type(remark))remarkCount = 0maleCount = 0femaleCount = 0for i in range(1, len(remark)):if star[i] != 'nan' or star[i] != '':if str(remark[i]).strip() == str(name[i]).strip() or remark[i] == 'noremark': # remark[i] == 'noremark'remarkCount = remarkCount + 1 # 不认识的人,没有备注else:if judgeGender(i) == 'male':maleCount = maleCount + 1elif judgeGender(i) == 'female':femaleCount = femaleCount + 1print('微信总朋友人数:', str(len(remark)), '\n未标记的人数:', remarkCount, '\n')print('预计认识的总人数:', str(len(remark) - remarkCount), '\n')print('认识的人中汉子人数:', maleCount, '妹子人数:', femaleCount)def judgeGender(index):"""判断传入的某个位置的用户的性别参数:int行返回结果:字符串"""gender = df['male']if gender[index] == 1: # 不要‘1’这样return 'male'elif gender[index] == 2:return 'female'else:return 'unknown'if __name__ == '__main__':remark()
两篇文章完成了 微信好友列表提取与导出微信好友列表
python:获取微信好友列表信息(二)进行导出微信好友到csv数据读取与处理相关推荐
- js解密之QQ的bkn值,获取QQ群成员信息,获取QQ好友列表信息
js解密之QQ的bkn值,获取QQ群成员信息,获取QQ好友列表信息 Lan 2020-05-31 12:13 126 人阅读 0 条评论 QQ群网站:https://qun.qq.com ...
- 获取QQ好友共同好友列表信息
2015-11-21 湖北宜昌 QQ推出过可以了解你和你的好友之间有多少个共同好友的功能. 共同好友功能 有时候,我会好奇.咦,这个共同好友都会有谁呢,咱们的交际圈子相互认识的都会有谁呢?这是一个 ...
- Python日常用法—将列表信息写入到csv文件、列表中的元素直接更改
Python日常用法-将列表信息写入到csv文件 1.模板 # 编写数据 import csvdata_list = [{'皇马球员': 'C罗', '号码': '7', '国籍': '葡萄牙'}, ...
- python硬盘api-使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- python获取系统内存占用信息的实例方法
psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控, ...
- 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- python 获取硬盘信息_使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- R语言head函数和tail函数获取dataframe、列表list、向量vector的头部和尾部数据:tail提取数据对象的尾部数据、head提取数据对象的头部数据、默认6条数据、自定义设置返回条数
R语言head函数和tail函数获取dataframe.列表list.向量vector的头部和尾部数据:tail提取数据对象的尾部数据.head提取数据对象的头部数据.默认6条数据.自定义设置返回条数 ...
- php 微信客服信息推送失败 微信重复推送客服消息 40001 45047
1 /*** 2 * 微信客服发送信息 3 * 微信客服信息推送失败 微信重复推送客服消息 40001 45047 4 * 递归提交到微信 直到提交成功 5 * @param $openid 6 * ...
最新文章
- gh ost mysql_MySQL在线DDL gh-ost 使用说明
- BitSet 数字排序
- spring注解注入属性
- Angular NgRx MemoizedSelector的类型定义学习
- mysql 命令 pdf_MySQL命令文档 PDF 下载
- css 滤镜之AlphaImageLoader
- 基于依存句法分析的资金账户交易画像
- 升职加薪,必不可少!Python刷题打怪,你要的LeetCode答案都在这里了!
- SPSS图文教程:正态转换的多种方法
- Python 刷题笔记:背包问题
- 基于特征的真菌分解木材的理解
- Evolutionary Acyclic Graph Partition
- 谷歌大小写转换_如何轻松更改Google文档中文本的大小写
- 【07月05日】北上资金持股比例排名
- 四川c语言二级成绩查询,求历年四川省计算机二级考试c语言真题.
- 上班聊天,摸鱼神器,手写一款即时通讯工具(附源码!!!)
- 只需要MTK工程的bin文件、手机和下载线便可以修改各种手机软件
- 如何在统信UOS系统中设置tomcat开机启动
- pfx证书导入方式,步骤流程
- 高通 OpenXR SDK 使用指南(2)