✍️ 판다쌤 •

엑셀 100개 파일 10초 만에 합치기: 파이썬 판다스(Pandas) 실무 매크로


Partner Spotlight • 실무 검증 템플릿FastCampus / 패스트캠퍼스
📊 칼퇴 보장! 파이썬 판다스 & 엑셀 자동화 템플릿 10종
반복적인 주간 보고서, 데이터 취합을 클릭 한 번으로 끝내는 실무 코드 즉시 다운로드.
실무 자동화 템플릿 무료 받기 →

매월 말이나 분기 마감 때마다 전국의 지사나 부서에서 보내온 **수십~수백 개의 엑셀 파일(.xlsx)**을 열어서 복사·붙여넣기 하느라 야근하고 계신가요?

파이썬의 데이터 분석 라이브러리인 **판다스(Pandas)**와 파일 탐색 모듈인 glob을 활용하면, 폴더 안에 있는 수백 개의 엑셀 파일을 클릭 한 번에 단일 파일로 깨끗하게 병합할 수 있습니다.


⚡️ 핵심 자동화 파이썬 코드 (10줄)

import glob
import pandas as pd

# 1. 특정 폴더 내의 모든 xlsx 파일 경로 탐색
file_list = glob.glob("./monthly_reports/*.xlsx")

# 2. 모든 엑셀 파일을 읽어 리스트로 병합
all_data = [pd.read_excel(file) for file in file_list]

# 3. 데이터프레임 합치기 및 통합 파일 저장
combined_df = pd.concat(all_data, ignore_index=True)
combined_df.to_excel("./final_combined_report.xlsx", index=False)
print(f"총 {len(file_list)}개 파일 병합이 성공적으로 완료되었습니다!")

📌 실무 적용 시 꿀팁

  1. 컬럼 순서가 뒤죽박죽일 때: 판다스의 pd.concat은 컬럼 이름(Header)을 기준으로 자동 정렬해 병합하므로, 수작업으로 열을 맞출 필요가 없습니다.
  2. 빈 행 자동 제거: combined_df.dropna(how='all') 한 줄만 추가하면 중간에 섞인 빈 줄을 깔끔하게 필터링합니다.

다음 포스팅에서는 **“매일 아침 9시 네이버 금융 증시 데이터를 크롤링해 슬랙(Slack)으로 자동 전송하는 봇 만들기”**를 다루겠습니다!

Partner Spotlight • 실무 검증 템플릿FastCampus / 패스트캠퍼스
📊 칼퇴 보장! 파이썬 판다스 & 엑셀 자동화 템플릿 10종
반복적인 주간 보고서, 데이터 취합을 클릭 한 번으로 끝내는 실무 코드 즉시 다운로드.
실무 자동화 템플릿 무료 받기 →
판
판다쌤
제조업 9년차 엑셀 노가다 탈출자. 반복 보고서와 데이터 취합을 10초 만에 끝내는 파이썬 판다스 실전 치트키를 공유합니다.