
✍️ 판다쌤 •
엑셀 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)}개 파일 병합이 성공적으로 완료되었습니다!")
📌 실무 적용 시 꿀팁
- 컬럼 순서가 뒤죽박죽일 때: 판다스의
pd.concat은 컬럼 이름(Header)을 기준으로 자동 정렬해 병합하므로, 수작업으로 열을 맞출 필요가 없습니다. - 빈 행 자동 제거:
combined_df.dropna(how='all')한 줄만 추가하면 중간에 섞인 빈 줄을 깔끔하게 필터링합니다.
다음 포스팅에서는 **“매일 아침 9시 네이버 금융 증시 데이터를 크롤링해 슬랙(Slack)으로 자동 전송하는 봇 만들기”**를 다루겠습니다!
Partner Spotlight • 실무 검증 템플릿FastCampus / 패스트캠퍼스
📊 칼퇴 보장! 파이썬 판다스 & 엑셀 자동화 템플릿 10종
반복적인 주간 보고서, 데이터 취합을 클릭 한 번으로 끝내는 실무 코드 즉시 다운로드.
실무 자동화 템플릿 무료 받기 →