[英]Python, how to combine different excel workbooks into one excel workbook as sheets
[英]Is there a way to combine Excel workbooks into one Master workbook within python?
我想知道如果不將所有 Excel 工作簿合並到主工作簿中的單個工作表中是否可行
(相當)
主工作簿,包含所有從屬工作簿的工作表
也許有沒有辦法在 python 中使用 VBA 腳本來做到這一點?
是的,這是可以使用 python 和 Pandas 實現的。 您可以按工作表打開多個文件,只需將它們寫入單個輸出文檔即可。 有關詳細信息,請參閱此處的文檔。
您需要更改變量名稱以適合您的用例,但這里有一個通用的想法:
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')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.