본문 바로가기
Programming/파이썬 (Python)

[Python] CSV 파일 파이썬으로 열기

by 쿄니바 (Kyoniba) 2023. 1. 17.
728x90
반응형

1. CSV 파일이란 무엇인가?

  • 데이터 값들이 쉼표로 구분되는 텍스트 데이터 또는 텍스트 파일을 의미한다. 
  • 확장자는. csv로 이용되어집니다 
  • MIME형식은 text/csv 이며, comma-sperated variables이라고 하기도 합니다. 

 

2. Python 을 이용하여 CSV 파일을 읽어 들이는 방법 (2가지 방법)

  • CSV라이브러리를 이용
  • pandas 라이브러리를 이용

 

3. CSV 라이브러리를 이용해서 CSV 파일 열기

 

아래와 같이 코드를 입력하면 csv파일을 읽어 들일 수 있다. 

반응형
import csv

with open("/Users/python/META_station.csv", 'r') as file:
  csvreader = csv.reader(file)
  for row in csvreader:
    print(row)

하지만, 한글 파일의 경우 encoding 문제로 아래와 같은 에러 메시지가 나올 수 있는데 이때에는 아래와 같이 encoding="cp949'를 입력해 주면 에로 없이 파일을 읽어 들일 수 있다. 

TypeError: 'encoding' is an invalid keyword argument for this function
with open("/Users/python/META_station.csv", 'r', encoding='cp949') as file:

출력 결과 파일

4. Pandas 라이브러리를 이용해서 CSV 파일 열기

 

  • 아래와 같이 코드를 입력하면 csv파일을 읽어 들일 수 있다. 
  • Pandas 이용할 경우 csv라이브러리를 이용한 방법보다 더 간편하게 파일을 읽어들일 수 있다. 
  • 혹시 컴마가 아닌 다른분류 기호로 파일이 나눠져 있을 경우에는 endcoding 뒤에 delimiter='분류기호"를 추가해서 파일들을 나날 수 있다. 
import pandas as pd

data = pd.read_csv("/Users/python/META_station.csv", encoding='cp949')
print(row)

출력결과

728x90
반응형

댓글