gpt4 book ai didi

python - 有没有一种方法可以将 Excel 工作簿合并到 python 中的一个主工作簿中?

转载 作者:行者123 更新时间:2023-12-01 00:11:55 26 4
gpt4 key购买 nike

我想知道是否可以在不将所有 Excel 工作簿合并到主工作簿内的单个工作表中的情况下实现

(相当)

主工作簿,包含所有从属工作簿的工作表

This picture shows what I'd like to do

也许有办法在 python 中使用 VBA 脚本来做到这一点?

最佳答案

是的,这可以使用 python 和 pandas 来实现。您可以按工作表打开多个文件,然后将它们简单地写入单个输出文档。 See the documentation here for more information .

您需要更改变量名称以适合您的用例,但这是一个通用想法:

mon_sheet = pd.read_excel('file_1_path.xlsx', sheetname = 'Mon')
tue_sheet = pd.read_excel('file_1_path.xlsx', sheetname = 'Tue')
wed_sheet = pd.read_excel('file_1_path.xlsx', sheetname = 'Wed')
thu_sheet = pd.read_excel('file_2_path.xlsx', sheetname = 'Thu')
fri_sheet = pd.read_excel('file_2_path.xlsx', sheetname = 'Fri')
sat_sheet = pd.read_excel('file_3_path.xlsx', sheetname = 'Sat')
sun_sheet = pd.read_excel('file_3_path.xlsx', sheetname = 'Sun')

with pd.ExcelWriter('output.xlsx') as writer:
mon_sheet.to_excel(writer, sheet_name = 'Mon')
tue_sheet.to_excel(writer, sheet_name = 'Tue')
wed_sheet.to_excel(writer, sheet_name = 'Wed')
thu_sheet.to_excel(writer, sheet_name = 'Thu')
fri_sheet.to_excel(writer, sheet_name = 'Fri')
sat_sheet.to_excel(writer, sheet_name = 'Sat')
sun_sheet.to_excel(writer, sheet_name = 'Sun')

关于python - 有没有一种方法可以将 Excel 工作簿合并到 python 中的一个主工作簿中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59582955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com