python统计微信消费
文章目录
- First of all
- 一、准备工作
- 二、开始写代码
- 1.引入库
- 2.打开表格
- 3.读入数据
- 4.整理数据
- 5.写入数据
- 6.输出结果
- 最后
First of all
通过观察,我发现我的微信消费类型大约有3种:
1.通过扫描商家二维码支付
2.直接进行商户消费
3.发红包给舍友让他们帮我带饭
接下来,我要统计具体的消费明细
一、准备工作
首先,需要在微信上导出消费账单。然后把没用的信息删掉。像这样
下面安装库
pip install xlrd
pip install xlwt
第一个库是读取xls文件,第二个是写入xls文件(第一个库支持xlsx,第二个不支持)
二、开始写代码
1.引入库
代码如下(示例):
import xlrd
import xlwt
import os
import shutil
后面的两个库的作用下面再说
2.打开表格
代码如下(示例):
data = xlrd.open_workbook(r'C:\Users\xvjiu\Desktop\python\统计\微信支付账单.xls') #打开文件
table = data.sheet_by_index(0) #初始化表格
row = table.nrows #统计行数
col = table.ncols #统计列数
3.读入数据
代码如下(示例):
for i in range(1,row):type_=table.cell_value(i,0) #对应A列 交易类型name_=table.cell_value(i,1) #对应B列 交易对方ojbk_=table.cell_value(i,2) #对应C列 商品shzh_=table.cell_value(i,3) #对应D列 收支qian_=table.cell_value(i,4) #对应E列 金额
4.整理数据
我用列表储存交易对方(b列) 用字典来统计一个商品所消费的总金额
if type_=="扫二维码付款" : if name_ in li0:d2[name_]=d2[name_]+int(qian_)else:d2[name_]=int(qian_)li0.append(name_)if type_=="商户消费" :name_=name_+str(ojbk_)if name_ in li1:d2[name_]=d2[name_]+int(qian_)else:d2[name_]=int(qian_)li1.append(name_)if type_=="微信红包(单发)" :name_=name_+str(ojbk_)if name_ in li3:d2[name_]=d2[name_]+int(qian_)else:d2[name_]=int(qian_)li3.append(name_)if type_=="微信红包(群红包)" :#li4 d2name_=name_+str(ojbk_)if name_ in li4:d2[name_]=d2[name_]+int(qian_)else:d2[name_]=int(qian_)li4.append(name_)
5.写入数据
代码如下(示例):
------------------------------------------------------------初始化写入---------------------file_name = "zyz" + ".xls"
workbook = xlwt.Workbook(encoding = 'utf-8')
worksheet = workbook.add_sheet('sheet1')#------------------------------------------------------------写入文件-----------------------li=*** #替换列表
d=*** #替换字典
for i in range(len(li)):worksheet.write(i,1, label = d[li[i]]) worksheet.write(i,0, label = li[i])#------------------------------------------------------------转移文件路径---------------------
workbook.save(file_name)
aa = os.getcwd()
file_path = os.path.join(aa, file_name)
target_path = r'C:\Users\Desktop\python\******.xls' #替换文件名
shutil.move(file_path, target_path )
由于xlwt这个库不支持自定义导出路径,所以需要我们用os和shutil来自定义导出路径
6.输出结果
最后
上面这些据说完全可以通过excel的函数来实现,不过正经人谁会去听计算思维
python统计微信消费相关推荐
- Python统计微信消费!生成微信消费账单!真强大!
First of all 通过观察,我发现我的微信消费类型大约有3种: 1.通过扫描商家二维码支付 2.直接进行商户消费 3.发红包给舍友让他们帮我带饭 接下来,我要统计具体的消费明细 一.准备工作 ...
- 【钱要花到刀刃上,该省省,该花花】你真的知道你花费到哪里去了吗?Python统计微信消费,生成微信消费账单。
前言: 通过观察,我发现微信消费类型大约有3种: 1.通过扫描商家二维码支付 2.直接进行商户消费 3.发红包给舍友让他们帮我带饭 接下来,我们先进行准备工作 一.前言 有一定数量类似如下截图所示的账 ...
- python 统计微信群未接龙
让我看康康是谁还没有在群里接龙[○・`Д´・ ○] 今天在班群里统计个人健康信息,需要@还没接龙的同学及时接龙. 在长长的花名册中找到他们实在是费时费力0.0 于是用Python写了这个统计没有接龙的 ...
- 利用Python统计微信联系人男女比例以及简单的地区分布
寒暄的话不多说,直接进入主题. 运行效果图: [准备环境] Python版本:v3.5及其以上 开发工具:随意,此处使用Pycharm [依赖包] 1.itchat (CMD运行:pip instal ...
- python微信群机器人统计群数据_python-itchat 统计微信群、好友数量的实例
Python Python开发 Python语言 python-itchat 统计微信群.好友数量的实例 今天小编就为大家分享一篇python-itchat 统计微信群.好友数量,及原始消息数据的实例 ...
- python利用微信的方法_作为程序员,如何利用Python玩转微信,让你的微信与众不同...
我们每天都在用微信,有没有想过用Python来控制我们的微信,不多说,直接上干货! 安装模块 1.生成微信对象 bot = Bot() #初始化一个对象,就相当于拿到了这个人的微信,后续的一些操作都要 ...
- 使用Python将微信和支付宝账单导入随手记
简介 本文介绍如何使用Python将微信和支付宝账单转换为可以导入随手记的文件,实现微信和支付宝账单的批量导入. 需求: 1.需要将支付宝和微信上的支出账单自动或半自动地导入到随手记中 已知信息: 1 ...
- 基于Python的微信朋友圈数据可视化分析之地点
前提 朋友圈的相关数据请参照上一篇文章<基于Python的微信朋友圈数据可视化分析之个性签名>获取,本篇文章默认需要的数据已经下载保存至本地的 csv 文件中了. 将好友的地点按照省份进行 ...
- python微信好友分析_基于python实现微信好友数据分析(简单)
一.功能介绍 本文主要介绍利用网页端微信获取数据,实现个人微信好友数据的获取,并进行一些简单的数据分析,功能包括: 1.爬取好友列表,显示好友昵称.性别和地域和签名, 文件保存为 xlsx 格式 2. ...
最新文章
- 洛谷P1119 灾后重建
- 从 Vuex 0.6.x 迁移到 1.0
- 在Centos上编译安装nginx
- idea中的markdown文档如何插入图片
- centos7 配置虚拟交换机(物理交换机truckport设置)(使用brctl)
- Spring MVC 中 HandlerInterceptorAdapter的使用(拦截器)
- employee setup in Organization unit
- android手机定位p适配,Android 9(P)版本适配指南
- Hive数据据类型 DDL DML
- Python collections的使用
- LeetCode 98 验证二叉搜索树
- Cisco IOS 命名规则(整理版)
- MySQL心得1--数据库的基本概念
- Qt QJsonObject QString QJsonArray 互转
- 【第157期】游戏策划:给@Archer的简历分析
- 分形--朱利亚集合图形2
- 2台无线路由器桥接,共享打印机
- 病理与病理生理学【3】
- 典型ASIC设计流程
- openCV+Python实战练习——银行卡号识别