![[Python实战] 多个 Excel 台账合并前,先用 Python 查清字段和异常行](http://pic.xiahunao.cn/yaotu/[Python实战] 多个 Excel 台账合并前,先用 Python 查清字段和异常行)
几个部门各自维护 Excel 台账时,最常见的问题不是“不会合并”,而是合并之前根本不知道字段是不是同一回事。销售表里叫“客户名称”,财务表里叫“往来单位”,项目表里叫“客户简称”。销售额有的含税,有的不含税;日期有的叫“签约日期”,有的叫“下单时间”;订单号有的前面带空格,有的被 Excel 自动转成了数字。这个时候直接用 pandas 合并,脚本虽然能跑,但结果往往不可信。这篇不先讲复杂的数据治理。我们就用 Python pandas 做一个最小工具:先读取多个 Excel 台账,生成字段清单、字段映射建议和异常明细,再决定怎么合并。读完以后,你应该能知道如何搭一个低成本的合并前检查流程,而不是一上来就把所有表硬拼到一起。先看一个真实场景假设你每个月要汇总三份表:excel_merge_checker/ data/ sales_orders.xlsx finance_invoices.xlsx project_delivery.xlsx output/ column_inventory.xlsx field_mapping_suggestion.xlsx abnormal_rows.xlsx merge_ready_orders.xlsx check_excel