找回密码
 会员注册
查看: 29|回复: 0

4种方法用Python批量实现多Excel多Sheet合并_excel表格自动合成python

[复制链接]

2万

主题

0

回帖

6万

积分

超级版主

积分
64454
发表于 2024-9-2 23:35:36 | 显示全部楼层 |阅读模式
importpandasaspd   #读取Excel文件 file_list=['file1.xlsx','file2.xlsx'] dfs=[pd.read_excel(file)forfileinfile_list]   #合并多个工作表 result=pd.concat(dfs,ignore_index=True)   #保存到新的Excel文件 result.to_excel('merged.xlsx',index=False)1234567891011方法二:使用openpyxl库Openpyxl是Python中处理Excel文件的库,可以直接操作Excel文件。我们可以使用openpyxl的load_workbook()函数读取Excel文件,然后使用Workbook和Worksheet类创建新的工作簿和工作表,将多个工作表的数据复制到新的工作表中,最后保存为新的Excel文件。fromopenpyxlimportload_workbook fromopenpyxl.utilsimportget_column_letter fromopenpyxl.utilsimportrange_boundaries fromopenpyxl.writer.excelimportsave_virtual_workbook fromopenpyxlimportWorkbook fromopenpyxl.utilsimportget_column_letter fromopenpyxl.utils.dataframeimportdataframe_to_rows   #读取Excel文件 file_list=['file1.xlsx','file2.xlsx'] merged_wb12345678910
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 00:54 , Processed in 0.937155 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表