30

CSV 파일: 테이블 데이터의 기본

Day 4: 파일 I/O - 대량 데이터 처리

학습 목표

csv 모듈로 CSV를 읽고 쓴다 DictReader/DictWriter를 활용한다 실무 CSV 처리 패턴을 익힌다

CSV란?

에디터 로딩 중...

테이블 데이터의 가장 단순한 형태

  • 엑셀에서 열 수 있음
  • 대부분의 시스템에서 지원
  • 데이터 엔지니어링의 기본

CSV 읽기 (기본)

에디터 로딩 중...

CSV 읽기 (DictReader) - 권장!

에디터 로딩 중...

DictReader의 장점:

  • 컬럼명으로 접근 (row["name"])
  • 컬럼 순서 바뀌어도 OK
  • 코드 가독성 향상

CSV 쓰기 (기본)

에디터 로딩 중...

주의: newline="" 없으면 윈도우에서 빈 줄 추가됨!


CSV 쓰기 (DictWriter) - 권장!

에디터 로딩 중...

실무 예제: 데이터 변환

에디터 로딩 중...

구분자가 다른 경우

에디터 로딩 중...