python辦公技巧06丨excel檔案批量合併
阿新 • • 發佈:2021-01-22
使用場景:
- 大量的較規範的excel表格需要彙總成一個數據
# 匯入工具包
import pandas as pd
import os
# 設定檔案路徑
path = 'C:/Users/yyz/Desktop/python辦公技巧/data/資料合併/'
# 空列表, 用於存放檔案路徑
files = []
for file in os.listdir(path):
if file.endswith(".xlsx"):
files.append(path+file)
# 檢視列表
files
# 定義一個空的dataframe
data = pd.DataFrame()
# 遍歷所有檔案
for file in files:
datai = pd.read_excel(file)
datai_len = len(datai)
data = data.append(datai) # 新增到總的資料中
print('讀取%i行資料,合併後文件%i列, 名稱:%s'%(datai_len,len(data.columns),file.split('/')[-1]))
# 檢視是否全部讀取,格式是否出錯
# 重置索引
data.reset_index(drop= True,inplace=True)
# 檢視資料
data.head()