30분
CSV 파일: 테이블 데이터의 기본
Day 4: 파일 I/O - 대량 데이터 처리
CSV 파일: 테이블 데이터의 기본
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 4: 파일 I/O - 대량 데이터 처리
학습 목표
csv 모듈로 CSV를 읽고 쓴다 DictReader/DictWriter를 활용한다 실무 CSV 처리 패턴을 익힌다
CSV란?
에디터 로딩 중...
테이블 데이터의 가장 단순한 형태
- 엑셀에서 열 수 있음
- 대부분의 시스템에서 지원
- 데이터 엔지니어링의 기본
CSV 읽기 (기본)
에디터 로딩 중...
CSV 읽기 (DictReader) - 권장!
에디터 로딩 중...
DictReader의 장점:
- 컬럼명으로 접근 (row["name"])
- 컬럼 순서 바뀌어도 OK
- 코드 가독성 향상
CSV 쓰기 (기본)
에디터 로딩 중...
주의: newline="" 없으면 윈도우에서 빈 줄 추가됨!
CSV 쓰기 (DictWriter) - 권장!
에디터 로딩 중...
실무 예제: 데이터 변환
에디터 로딩 중...
구분자가 다른 경우
에디터 로딩 중...