가이드라인

프로젝트 진행도 엑셀 데이터를 PPTX 슬라이드로 변환하기

이번 과제는 프로젝트 진행 상황엑셀로 관리하고, 관련 데이터를 파워포인트 슬라이드로 변환해 보고하는 상황을 가정합니다.

엑셀 데이터를 바탕으로 슬라이드를 한 장씩 만들어나갈 수 있지만, 파이썬을 활용하면 이러한 반복적인 작업을 자동화할 수 있습니다.


프로젝트 상태 데이터

이번 수업에서 다룰 엑셀 데이터 예시는 마케팅 캠페인 프로젝트의 상태를 기록한 표입니다.

프로젝트 이름진척도 (%)시작일종료일문제점
웹사이트 리뉴얼802024-07-012024-12-31개발 지연
마케팅 캠페인502024-08-152024-11-15없음
신규 제품 출시302024-09-012025-01-31생산 문제 발생

프로젝트 이름은 각 프로젝트의 고유 식별자이고, 진척도는 프로젝트의 완료율을 의미합니다.

시작일종료일을 통해 일정 진행 상태를 확인할 수 있고, 문제점 항목은 프로젝트 진행 중 발생한 주요 문제를 기록합니다.


파이썬으로 엑셀 파일 불러오기

지금부터 엑셀 데이터를 파이썬으로 불러오는 방법을 알아보겠습니다.

엑셀 파일을 다루기 위해 openpyxl 라이브러리를 사용합니다.

아래와 같이 load_workbook 메서드로 엑셀 파일을 읽고, iter_rows 메서드로 데이터를 한 줄씩 읽어올 수 있습니다.

엑셀 파일 불러오기
import openpyxl # 엑셀 파일 열기 wb = openpyxl.load_workbook('input_file.xlsx') sheet = wb.active # 엑셀 시트에서 데이터 읽기 for row in sheet.iter_rows(min_row=2, values_only=True): # 2번째 줄부터 읽기 (헤더 제외) project_name, progress, start_date, end_date, issues = row print(f"프로젝트: {project_name}, 진척도: {progress}%, 문제점: {issues}")

이 코드는 엑셀 파일에서 각 프로젝트의 정보를 불러와 출력합니다.

openpyxl 라이브러리의 load_workbook 함수를 사용해 엑셀 파일을 불러오고, iter_rows 메서드로 데이터를 한 줄씩 읽습니다.

여기서 min_row=2 옵션을 사용하여 데이터를 불러올 때 헤더를 제외하고 불러오도록 설정합니다.

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과

엑셀
100%