6장. 데이터와 보고서 만들기

빈칸을 0으로 바꾸지 않고 확인된 순액을 계산합니다

주문 CSV 다섯 행으로 월간 요약을 만들어야 한다고 해보겠습니다. 결제 금액 하나가 비어 있고 환불 행도 섞여 있습니다. 이때 빈칸을 0으로 바꾸면 계산은 간단해 보이지만, 그 숫자를 확정 총액이라고 부를 수는 없습니다.

이번 실습에서는 작은 CSV 하나를 끝까지 대조합니다. 먼저 어떤 값을 계산에 넣을지 요청문에 적고, 확인된 값만 더한 보고서를 새 파일로 만듭니다. 다운로드 자료의 추가_사례_주문.csv는 본문 계산을 마친 뒤 빈값과 상태값을 다시 연습할 때만 씁니다. 본문의 계산 결과에는 포함하지 않습니다. 원본은 5장의 사본 중심 파일 정리에서처럼 그대로 보존합니다.

원본 폴더에는 CSV와 회의 메모 두 파일을 둡니다

먼저 주문보고서_연습 폴더 안에 원본 파일 두 개와 결과 폴더를 만듭니다. 원본과 결과를 처음부터 나눠 두어야 뒤에서 계산 결과를 비교하기 쉽습니다.

주문보고서_연습/
├── 00-원본/
│   ├── 주문_2026-06.csv
│   └── 회의메모.md
└── 02-결과/

원본 CSV는 내용을 바꾸지 않고 00-원본/주문_2026-06.csv에 그대로 저장합니다.

order_id,date,amount_krw,status
O-101,2026-06-02,120000,paid
O-102,2026-06-04,80000,paid
O-103,2026-06-08,,paid
O-104,2026-06-11,50000,refunded
O-105,2026-06-19,150000,paid

회의 메모도 마찬가지입니다. 00-원본/회의메모.md에 아래 내용을 그대로 저장합니다.

# 6월 회의 메모

- 주문 금액은 원 단위로 기록한다.
- status가 paid인 행의 amount_krw는 확인된 결제액이다.
- status가 refunded인 행의 amount_krw는 확인된 환불액이다.
- VAT 포함 여부는 이 자료만으로 확인할 수 없다.
- 안내 배너 반응이 좋아 보였다는 의견이 있었다.
- 매출 원인을 판단할 비교 자료는 아직 없다.