with open() vs pandas read 비교
1. with open() (파이썬 기본 파일 입출력)
ex)
with open('data.csv', 'r') as f:
data = f.read()특징
원시 파일 입출력 방식
텍스트 파일, 바이너리 파일 상관없이 다 열 수 있음
파일을 한 줄씩 읽거나, 원하는 방식으로 직접 처리 가능
CSV, JSON, 텍스트 등 형식에 대한 처리 전혀 안 해줌
즉, CSV 내부 구조를 직접 파싱해야 함 → 직접 파싱 코드를 작성해야 함
2. pandas.read_csv() (데이터 분석에 특화된 파일 읽기)
ex)
import pandas as pd
df = pd.read_csv('data.csv')
CSV 파일을 자동으로 테이블(데이터프레임) 형태로 변환헤더, 구분자, 인코딩, 결측치 처리 등 다양한 옵션 제공
데이터 분석에 바로 쓸 수 있는 형태로 손쉽게 불러오기 가능
복잡한 데이터 처리와 분석에 최적화되어 있음
금일부터는 제가 궁금증이 생겨 찾아보고 나온 결과에 대하여 포스트를 해보려고 합니다. 사실 제가 복습을 하는 겸 올리는 게 가장 크긴합니다. 궁금하신 부분들은 댓글로 남겨주세요~