ADVERTISEMENT
안녕하세요! 지난 포스팅에서 엑셀 파일을 합치고(Merge), 원하는 데이터를 추출(Filter)하는 법을 알아보았습니다. 하지만 진정한 보고서의 완성은 눈에 띄는 '차트'와 '그래프'겠죠?
오늘은 파이썬을 활용해 수만 줄의 엑셀 데이터를 클릭 한 번으로 깔끔한 시각화 자료로 변환하는 방법을 소개합니다. 매번 엑셀에서 차트 영역 잡느라 고생하셨던 분들은 주목해 주세요!
※ 보안 준수 안내
본 포스팅은 가상의 월별 매출 데이터를 예시로 사용하며, 사내 보안 정책에 저해되는 어떠한 내부 시스템 정보나 기밀 데이터도 포함하고 있지 않습니다.
1. 파이썬 시각화 라이브러리 설치
데이터 시각화를 위해 가장 널리 쓰이는 Matplotlib와 Seaborn 라이브러리를 설치해야 합니다. 터미널(CMD)에서 아래 명령어를 입력하세요.
pip install pandas matplotlib seaborn
2. 엑셀 데이터 그래프 생성 코드
아래 코드는 엑셀 파일 내의 '월별' 및 '매출액' 데이터를 읽어와 선 그래프(Line Chart)를 그려주는 코드입니다.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# 1. 데이터 불러오기 (이전 포스팅에서 만든 결과물 활용 가능)
df = pd.read_excel('seoul_vip_sales.xlsx')
# 2. 한글 폰트 설정 (Windows 기준, 깨짐 방지)
plt.rcParams['font.family'] = 'Malgun Gothic'
plt.rcParams['axes.unicode_minus'] = False
# 3. 그래프 스타일 및 크기 설정
plt.figure(figsize=(10, 6))
sns.set_style("whitegrid")
# 4. 막대 그래프 그리기 (예: 월별 매출 현황)
sns.barplot(x='월', y='매출액', data=df, palette='viridis')
# 5. 그래프 제목 및 라벨 설정
plt.title('월별 매출 현황 분석', fontsize=15)
plt.xlabel('판매 월')
plt.ylabel('매출액 (원)')
# 6. 이미지 파일로 자동 저장
plt.savefig('sales_chart.png', dpi=300)
plt.show()
3. 시각화 자동화의 장점
- 정확성: 수동으로 차트를 만들 때 발생하는 데이터 누락이나 영역 지정 실수를 원천 차단합니다.
- 재사용성: 다음 달 데이터가 바뀌어도 코드만 실행하면 새로운 그래프가 즉시 생성됩니다.
- 고화질 저장: PPT 보고서에 넣기 좋은 고해상도(300dpi) 이미지로 자동 저장됩니다.
당신을 위한 실무 자동화 가이드
마치며
데이터 취합부터 추출, 그리고 시각화까지! 이제 파이썬을 활용한 엑셀 업무 자동화의 기본적인 흐름을 완성했습니다. 복잡한 수치 대신 한눈에 들어오는 그래프로 여러분의 보고서 퀄리티를 높여보세요.
다음 포스팅 예고: "이미지 파일 수백 개를 한꺼번에 리사이징하고 워터마크 넣는 법"을 알아보겠습니다. 업무 효율을 높이는 여정은 계속됩니다!