🏆45분
Challenge: 미니 ETL 파이프라인
Day 3: 자료 구조
Challenge: 미니 ETL 파이프라인
Python 기초 1: 변수, 자료형, 조건문, 반복문 > Day 3: 자료 구조
학습 목표
자료 구조를 활용해 데이터를 추출, 변환, 집계한다 실무와 유사한 데이터 처리 과정을 경험한다
요구사항
집합(set)으로 고유 고객 추출
딕셔너리로 카테고리별 매출 집계
중첩 딕셔너리로 고객별 구매 내역 구성
리스트 컴프리헨션으로 고가 주문 필터링
sum(), len()으로 통계 계산
평가 기준
- • 모든 요구사항 구현 (필수)
- • 적절한 자료 구조 선택 (필수)
- • 코드 가독성 (권장)
- • 변수명이 의미를 잘 표현 (권장)
보너스
- • 가장 많이 구매한 고객 찾기
- • 카테고리별 평균 주문 금액 계산
- • 월별 매출 집계 기능 추가 (데이터에 날짜 추가 가정)
미션: 판매 데이터 분석
이커머스 회사에서 판매 데이터를 분석해달라고 요청했다. 오늘 배운 자료 구조를 총동원해서 분석 파이프라인을 만들어보자.
데이터
에디터 로딩 중...
요구사항
- 고객 목록 추출: 중복 없는 고객 이름 집합
- 카테고리별 매출 합계: 딕셔너리로 집계
- 고객별 구매 내역: 고객 이름을 키로, 주문 목록을 값으로
- 100만원 이상 주문 필터링: 고가 주문 목록
- 총 매출과 평균 주문 금액 계산
출력 예시
에디터 로딩 중...