接上一篇: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数据读取与处理相关推荐

  1. js解密之QQ的bkn值,获取QQ群成员信息,获取QQ好友列表信息

    js解密之QQ的bkn值,获取QQ群成员信息,获取QQ好友列表信息   Lan   2020-05-31 12:13   126 人阅读  0 条评论 QQ群网站:https://qun.qq.com ...

  2. 获取QQ好友共同好友列表信息

    2015-11-21 湖北宜昌 QQ推出过可以了解你和你的好友之间有多少个共同好友的功能. 共同好友功能 ​有时候,我会好奇.咦,这个共同好友都会有谁呢,咱们的交际圈子相互认识的都会有谁呢?这是一个 ...

  3. Python日常用法—将列表信息写入到csv文件、列表中的元素直接更改

    Python日常用法-将列表信息写入到csv文件 1.模板 # 编写数据 import csvdata_list = [{'皇马球员': 'C罗', '号码': '7', '国籍': '葡萄牙'}, ...

  4. python硬盘api-使用python获取电脑的磁盘信息方法

    使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...

  5. python获取系统内存占用信息的实例方法

    psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控, ...

  6. 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法

    使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...

  7. python 获取硬盘信息_使用python获取电脑的磁盘信息方法

    使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...

  8. R语言head函数和tail函数获取dataframe、列表list、向量vector的头部和尾部数据:tail提取数据对象的尾部数据、head提取数据对象的头部数据、默认6条数据、自定义设置返回条数

    R语言head函数和tail函数获取dataframe.列表list.向量vector的头部和尾部数据:tail提取数据对象的尾部数据.head提取数据对象的头部数据.默认6条数据.自定义设置返回条数 ...

  9. php 微信客服信息推送失败 微信重复推送客服消息 40001 45047

    1 /*** 2 * 微信客服发送信息 3 * 微信客服信息推送失败 微信重复推送客服消息 40001 45047 4 * 递归提交到微信 直到提交成功 5 * @param $openid 6 * ...

最新文章

  1. gh ost mysql_MySQL在线DDL gh-ost 使用说明
  2. BitSet 数字排序
  3. spring注解注入属性
  4. Angular NgRx MemoizedSelector的类型定义学习
  5. mysql 命令 pdf_MySQL命令文档 PDF 下载
  6. css 滤镜之AlphaImageLoader
  7. 基于依存句法分析的资金账户交易画像
  8. 升职加薪,必不可少!Python刷题打怪,你要的LeetCode答案都在这里了!
  9. SPSS图文教程:正态转换的多种方法
  10. Python 刷题笔记:背包问题
  11. 基于特征的真菌分解木材的理解
  12. Evolutionary Acyclic Graph Partition
  13. 谷歌大小写转换_如何轻松更改Google文档中文本的大小写
  14. 【07月05日】北上资金持股比例排名
  15. 四川c语言二级成绩查询,求历年四川省计算机二级考试c语言真题.
  16. 上班聊天,摸鱼神器,手写一款即时通讯工具(附源码!!!)
  17. 只需要MTK工程的bin文件、手机和下载线便可以修改各种手机软件
  18. 如何在统信UOS系统中设置tomcat开机启动
  19. pfx证书导入方式,步骤流程
  20. 高通 OpenXR SDK 使用指南(2)

热门文章

  1. 无人机背后的故事——宾夕法尼亚大学工程学院院长Vijay Kumar专访
  2. 【Android】dumpsys
  3. inside sqlplus prelim
  4. API批量操作、zabbix 监控
  5. Windows nginx静态资源服务器搭建
  6. Towards Semi-Supervised Deep Facial Expression Recognition with An Adaptive Confidence Margin 论文笔记
  7. 安卓手机安装运行青龙面板
  8. Linux基本命令和软件安装
  9. 使用Compass制作雪碧图
  10. request method