본문 바로가기

업무자동화4

고급 8편] 파이썬으로 CSV 파일 자동 분석 리포트 만들기.zip 이번 편에서는 자주 사용하는 CSV 파일을 파이썬으로 자동 분석하고, 그 결과를 정리해서 보고서 형태로 저장하는 **완성형 자동화 루틴**을 만들어봅니다. 이 구조는 반복 업무 자동화, 보고서 작성, 로그 확인 등 실무에서 매우 다양하게 활용할 수 있습니다. 📁 시나리오 예시 - `input_data/` 폴더에 CSV 파일이 들어오면 - 자동으로 열고 요약 분석 수행 - 분석 결과를 `report/` 폴더에 텍스트 파일로 저장 🧠 분석 내용 예시 - 컬럼별 평균값, 최대/최소값 - 특정 조건에 맞는 행 개수 - 데이터 수, 결측치 개수 등 요약 📦 필요한 패키지 ``` pip install pandas ``` 🐍 파이썬 코드 예시 ```python import os i.. 2025. 5. 19.
[중급 10편] 파이썬으로 보고서 자동 생성 & 메일 발송.zip “매일 엑셀 파일 만들고 메일로 보내는 작업, 자동으로 안 될까?”이번 편에서는 파이썬으로 1. 데이터를 읽고 2. 엑셀 보고서를 생성한 뒤 3. 자동으로 메일에 첨부해서 발송 하는 **완성형 자동화 파이프라인**을 만들어봅니다.✅ 1. CSV 파일 읽기 & 요약 보고서 만들기 import pandas as pd df = pd.read_csv("data/매출.csv") # 날짜별 매출 합계 요약 summary = df.groupby("날짜")["금액"].sum().reset_index() summary.columns = ["날짜", "총매출"] # 엑셀 저장 summary.to_excel("output/매출요약.xlsx", index=False) 📌 포인트 - `groupby`로 요약하고 `.. 2025. 5. 14.
[중급 9편] 파이썬으로 자동 메일 보내기.zip 이번 편에서는 파이썬으로 **파일 첨부된 메일을 자동 발송하는 실무 자동화**를 다룹니다. 보고서, 리포트, CSV 파일 등을 매번 메일에 첨부해 보내는 일이 있다면, 이제 파이썬으로 버튼 하나 없이 처리할 수 있습니다. ✅ 1. SMTP 기본 설정 import smtplib from email.message import EmailMessage # 기본 메일 정보 설정 msg = EmailMessage() msg["Subject"] = "월간 보고서" msg["From"] = "your_email@example.com" msg["To"] = "target_email@example.com" msg.set_content("첨부된 보고서를 확인해 주세요.") --- ✅ 2. 파일 첨부하기 (예: 엑셀/.. 2025. 5. 14.
[중급 8편] CSV & 엑셀 파일 자동 처리.zip 이번 편에서는 파이썬으로 업무 자동화에서 가장 많이 쓰이는 CSV와 엑셀 파일을 **불러오고, 수정하고, 저장하는 실전 기술**을 다룹니다. 엑셀로 데이터 정리하고 매번 복사 붙여넣기 하던 분들, 이제 파이썬으로 자동화해보세요.✅ 1. CSV 파일 읽기 & 쓰기 (pandas 기본) import pandas as pd # CSV 파일 읽기 df = pd.read_csv("data/sales.csv") print(df.head()) # 필요한 열만 추출해서 저장 df_filtered = df[["고객명", "매출"]] df_filtered.to_csv("data/filtered_sales.csv", index=False) 📌 포인트 - `read_csv()`로 읽고, `to_csv()`로 저장.. 2025. 5. 14.