我有 30 個 excel 檔案,想將它們全部組合成 1 個 excel 檔案(使用 Python),我只希望檔案頂部有 1 個標題(不要繼續發生 30 次)
不知道如何用python寫請幫助。
太感謝了
uj5u.com熱心網友回復:
這是我將 13 個 excel 檔案合并到 1 個檔案的代碼片段。
fout=open("1300 restaurant data.csv", "a", encoding="utf8")
# now the rest:
for num in range(1,13):
f = open(str(num) ".csv",encoding="utf8")
for line in f:
fout.write(line)
f.close() # not really needed
fout.close()
uj5u.com熱心網友回復:
嘗試使用以下代碼將檔案串列合并到一個檔案中。
import glob
import pandas as pd
path = "C:/documents"
file_list = glob.glob(path "/*.xlsx")
excel_list = []
for file in excel_list:
excel_list.append(pd.read_excel(file))
excel_merged = pd.DataFrame()
for excel_file in excel_list:
excel_merged = excel_merged.append(
excel_file, ignore_index=True)
excel_merged.to_excel('mergedFile.xlsx', index=False)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/412363.html
標籤:
