pandas是為Python程式語言編寫的用於資料處理和分析的軟體庫。合併同一目錄下的多個excel檔案是辦公中經常遇到的場景,本文將利用pandas完成該操作。
1 引入作案工具(pandas 和 路徑工具)
import pandas as pdfrom pathlib import Path
2 傳入excel所在目錄
excel_dir = Path('excel目錄,如:E:/excel_files')
3 獲取到路徑下面的 excel 檔案列表
excel_files = excel_dir.glob('*.xlsx')
4 建立 pandas 表格型別 dataFrame
df = pd.DataFrame()
5 遍歷excel檔案,讀到資料新增到pandas表格中
for xls in excel_files: data = pd.read_excel(xls, 'sheet_name') df = df.append(data)
6 將pandas表格中所有資料(合併後的excel資料)寫入到新的excel中
df.to_excel(excel_dir / "output.xlsx")
參考資料
Import multiple excel files into python pandas and concatenate them into one dataframe – Stack OverflowCombining Data From Multiple Excel Files – Practical Business Python
最新評論