我需要將不同 Excel 檔案中的資料復制到一個新檔案中。我只想告訴程式將所有檔案放入特定檔案夾中,并將每個檔案中的兩列復制到一個新的 Excel 檔案中。我嘗試了一個 for 回圈,但它覆寫了來自不同檔案的資料,我得到了一個新的 Excel 檔案,其中只有一張表,其中資料是從程式讀取的最后一個檔案中復制的。請問你能幫幫我嗎?這是我的代碼:
import os.path
import pandas as pd
folder=r'C:\\Users\\PycharmProjects\\excelfile\\'
for fn in os.listdir(folder):
fx = pd.read_excel(os.path.join(folder, fn), usecols='H,E')
with pd.ExcelWriter('Output.xlsx') as writer:
ws = os.path.splitext(fn)[0]
fx.to_excel(writer, sheet_name=ws)
uj5u.com熱心網友回復:
您應該像這樣以附加模式打開輸出檔案:
with pd.ExcelWriter("Output.xlsx", engine='openpyxl', mode='a') as writer:
ws = os.path.splitext(fn)[0]
fx.to_excel(writer, sheet_name=ws)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/412614.html
標籤:
上一篇:熊貓在嵌套串列中爆炸
