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
반응형
'Programming > 파이썬 (Python)' 카테고리의 다른 글
형태소 분석기 mecab 설치 (Mac os) (1) | 2023.05.03 |
---|---|
[Mac] Crontab 오류 Solution (4) | 2023.01.06 |
[Python] Crontab을 이용한 자동 Python 실행 등록하기 (Mac) (0) | 2023.01.03 |
[Python] Schedule (Mac OS) (0) | 2023.01.02 |
[Python Mysql 이모지 저장 Error solution]: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x99 "...' for column 'DSC' at row 1 (0) | 2023.01.01 |
댓글