

Python自动化之手把手教你处理处理账单
source link: https://segmentfault.com/a/1190000040151430
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文首发公众号:CoXie聊办公自动化,
致力于打造别人家的公众号
原文地址:[请点击这里超链接
]
很多人都不知道怎么处理或者是不知道自己每个月的钱的去处在哪。故本次为大家带来如何用Python
处理自己的微信账单(支付宝账单),干货满满。
这里以4月份的200条数据为例子,数据仅供参考
如何导出自己的微信账单?
百度的教程已经不适用,具体教程请看下方
- 1.找到微信支付
- 2.点击我的账单
- 3账单明细
- 4.右上角的常见问题
- 5.最上方的下载账单
- 6.点击用于个人对账
7.输入邮箱地址
稍后账单会自动发送至邮箱中
拿到账单后如何进行下一步操作?
首先,不管是写什么代码,都必须要知道自己需要用到的第三方库是什么,本次会用到以下第三方库,请预先导入。
pandas
openpyxl
time
CMD
导入方式:
pip install pandas
pip install openpyxl
pip install time
Pycharm
导入方式:
处理xlsx文件
首先,肯定还是先读取文件,在这我们用load_workbook(文件名 +.xlsx)
进行读取目标Excel
接下来,获取当前工作的表,在这里不用关心表名是什么,因为利用
wb = load_workbook(file_name + '.xlsx')
ws = wb.active
已经自动获取了。
删除无关数据
ws.delete_rows(1,16) #删除第 1 行起的 16 行(含起始)
ws.delete_cols(9,2) #删除第 9 列起的 2 列(含起始)
在这里为了代码效果的演示明显,我已经将上面处理好的数据,另存为一个xlsx
文件。
文件名称为:file_name + 现在的时间 +.xlsx
剩下的就是处理你想获取的数据,当然,处理的数据肯定以上面处理好的xlsx
文件进行二次处理。
二次处理xlsx
data1=test[-test['交易类型'].str.contains('微信红包')] #然后再删除列里有微信红包的数据
data1=data1[-data1['交易类型'].str.contains('转入零钱通')] #然后再删除列里转入零钱通里面的
最后,将二次处理的数据重新保存一份,保存格式还是file_name + 现在的时间 +.xlsx
本次的分享到这里已经结束了,创作不易,请勿抄袭,转载请告知博主或注明转载来处
最后,完整代码在这里
import pandas as pd
import openpyxl
from pandas import Series,DataFrame
from openpyxl import *
import time, datetime
file_name = '文件名'
now = time.strftime("%Y%m%d%H%M%S", time.localtime())
wb = load_workbook(file_name + '.xlsx')
ws = wb.active
ws.delete_rows(1,16) #删除第 1 行起的 16 行(含起始)
ws.delete_cols(9,2) #删除第 9 列起的 2 列(含起始)
wb.save(file_name + ' - ' + now + ' - 1 - 已删除无效行和列.xlsx')
test = pd.read_excel(file_name + ' - ' + now + ' - 1 - 已删除无效行和列.xlsx')
data1=test[-test['交易类型'].str.contains('微信红包')] #然后再删除列里有微信红包的数据
data1=data1[-data1['交易类型'].str.contains('转入零钱通')] #然后再删除列里转入零钱通里面的
data1.to_excel(file_name + ' - ' + now + ' - 2 - 红包和零钱通.xlsx', index=False) #将处理后的结果写入新表
print("亲,已全部删除无效数据")
在公众号后台,都有小伙伴问:有没有什么好的毕设项目? 相信这也是很多小伙伴想要的。还不收藏点赞吗?
Recommend
-
164
-
117
手把手教你搭建一套可自动化构建的微服务框架
-
61
-
48
1986年出版的《音乐心理学》一书中说到“人类和音乐遵循共同的规律”。研究发现,人类大脑的生理信号具有带直线区域的线性规律,在生理上具有普遍性,产生公式:S(f) 1 / f ɑ。 二十世纪八十年代,有专家研究巴赫《第一勃兰登堡...
-
18
/1 前言/ 咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下。 /2 虚拟环境的作用/ 咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会...
-
26
当当当,我又开新坑了,这次的专题是Python机器学习中一个非常重要的工具包,也就是大名鼎鼎的 numpy 。 所以今天的文章是 Numpy专题的第一篇 。 俗话说得好,机器学习要想玩的...
-
27
前言 文章抄袭在互联网中普遍存在,很多博主都收受其烦。近几年随着互联网的发展,抄袭等不道德行为在互联网上愈演愈烈,甚至复制、黏贴后发布标原创屡见不鲜,部分抄袭后的文章甚至标记了一些联系方式从而使读者获取源码等资...
-
38
/1 前言/ 随着网购的兴起,使得很多传统店铺转型做线上生意,电子商务的产生极大便利了我们的生活。 /2 项目目标/ 通过Python程...
-
12
【深度讲解】手把手教你python制作萝莉音智能对话语音机器人,附全部源码!速速学起来!!_python菜鸟-CSDN博客 【深度讲解】手把手教你python制作萝莉音智能对话语音机器人,附全部源码...
-
13
发表日期:2019-06-19 Python 带你去旅行:手把手教你自动查询航班信息 —— 简单地说,今天我们将手把手制作一个网络爬虫,帮你自动搜索指定目标的航班价格。它会把搜索结果保存在一个 Excel 表格中,并把精炼过的统计信息通过...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK