

手里攥着十几张销售明细表,每张几千行数据,想汇总做个区域业绩透视表。刚点下“插入数据透视表”,电脑风扇就开始疯狂轰鸣,屏幕直接卡死,等半小时没动静,只能含泪强制关机。
更崩溃的是手动合并表格:一不小心漏了两张表,最终数据差了十万八千里,被老板追问时哑口无言;就算勉强做出来,改个筛选条件又要等半天,效率低到想拍桌!
直到我用Python写了几行代码,才发现:原来多表合并+数据透视,能这么丝滑!不用和卡死的Excel较劲,电脑不发烫、数据不报错,新手也能一键搞定!
一、准备工作:2行代码导入必备模块这两步是基础,直接复制粘贴就行,不用纠结原理!
import pandas as pd # 处理表格数据的核心神器
import os # 批量读取文件夹里的所有表格
新手安装提示:打开电脑命令提示符,输入pip install pandas openpyxl,按回车就能安装,全程不超过1分钟。
二、一键批量读取+合并多表,零遗漏零误差不用再手动复制粘贴表格内容!把所有要合并的Excel文件放进同一个文件夹,几行代码直接全部搞定:
# 改成你自己的文件夹地址,注意前面要加r
folder_path = r"C:UsersXXXDesktop销售数据"
file_list = [] # 空列表用来装所有表格数据
# 自动遍历文件夹里的所有Excel文件
for file in os.listdir(folder_path):
if file.endswith(".xlsx"): # 只读取xlsx格式文件
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path, sheet_name=0) # 读取第一个工作表
file_list.append(df)
# 合并所有表格,ignore_index=True重置行号
combined_df = pd.concat(file_list, axis=0, ignore_index=True)
不管你有10张还是20张表,运行代码瞬间合并成一张完整大表,再也不怕漏表!
三、Python版“数据透视表”,秒出结果不卡顿这一步对应Excel的数据透视表功能,但速度快10倍不止,几万行数据眨眼出结果!
举个实战例子:统计不同区域、不同产品的销售额总和,代码这样写:
pivot_table = pd.pivot_table(
combined_df,
values="销售额
弘益配资提示:文章来自网络,不代表本站观点。