如何使用python将多个Excel表格合并到同一张表格
背景:
在使用上位机对PCB进行测试时,每测一片板子,生成一张表格数据,但是后期需要对数据统一分析,因此需要合并成同一张表格。
表格数据:
使用python将两个表格数据合并:
import pandas as pd import os # 文件夹路径 folder_path = '333' # 读取文件夹内所有Excel文件 xls_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')] dfs = [pd.read_excel(os.path.join(folder_path, file)) for file in xls_files] # 合并所有DataFrame combined_df = pd.concat(dfs, ignore_index=True) # 将合并后的DataFrame保存到新的Excel文件的第一个工作表 combined_df.to_excel('333/测试数据.xlsx', index=False)
执行后生成文件
为了批量执行,因此需要将.py文件打包成exe文件,操作人员只需要点击exe文件即可执行合并
.py打包成exe文件方法如下:
pyinstaller your_script.py
打开在生成的dist文件夹下,找到DEMO.exe,将需要执行的数据放入到“333”文件夹下,直接执行DEMO.exe即可