python将pdf格式的微信账单转换成excel数据表
做数据分析时,遇到需要将pdf格式的微信账单转换成excel格式的数据表。
·
有些情况下,我们需要将pdf格式的微信(支付宝)账单批量转换成excel数据表。
直接上源代码:
import pdfplumber
from openpyxl import Workbook
# 读取PDF文件
pdf_file = r'C:\Users\93177\Desktop\微信支付交易明细.pdf'
with pdfplumber.open(pdf_file) as pdf:
tables = []
# 遍历所有的页面
for page in pdf.pages:
tables.extend(page.extract_tables())
# 初始化一个空的Excel工作簿
merged_workbook = Workbook()
merged_sheet = merged_workbook.active
merged_sheet.append(['交易单号', '交易时间', '交易类型', '收/支/其他', '交易方式', '金额(元)', '交易对方', '商户单号']) # 根据实际表头数量修改
# 将表格数据添加到总的Excel工作簿中
for table in tables:
for row in table:
merged_sheet.append(row)
# 保存合并后的Excel文件
merged_workbook.save('合并后的微信账单数据文件.xlsx')
以下为转换成Excel格式的微信账单:

可以看到pdf格式的微信账单被完美的转换成excel格式。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)