logo

Python에서 CSV 파일 읽기

CSV(쉼표로 구분된 값) 파일은 특정 형식을 사용하여 표 형식의 정보를 구성하는 일반 텍스트 문서 형식입니다. CSV 파일 형식은 쉼표를 사용하여 값을 구분하는 경계 텍스트 문서입니다. 문서의 모든 행은 데이터 로그입니다. 각 로그는 쉼표로 구분된 하나 이상의 필드로 구성됩니다. 스프레드시트와 데이터베이스를 가져오고 내보내는 데 가장 많이 사용되는 파일 형식입니다.

CSV 파일 읽기

CSV 파일을 읽는 방법에는 여러 가지가 있습니다. 파이썬 CSV 모듈이나 Pandas 라이브러리를 사용합니다.



  • CSV 모듈: CSV 모듈은 CSV 파일 형식의 표 형식 정보를 읽고 쓰기 위한 클래스를 제공하는 Python 모듈 중 하나입니다.
  • 팬더 라이브러리: pandas 라이브러리는 Python 프로그래밍을 위한 고성능의 편리한 데이터 구조와 데이터 분석 도구 및 기술을 제공하는 오픈 소스 Python 라이브러리 중 하나입니다.

Python에서 CSV 파일 형식 읽기:
아래 CSV 파일 이름을 고려해보세요. '자이언츠.CSV' :

csv.reader() 사용하기

처음에는 CSV 파일이 다음을 사용하여 열립니다. 열려 있는() 파일 객체를 반환하는 'r' 모드(파일을 여는 동안 읽기 모드 지정)의 메소드는 지정된 CSV 문서의 행 전체를 반복하는 리더 객체를 반환하는 CSV 모듈의 reader() 메소드를 사용하여 읽습니다.
메모: 그만큼 '와 함께' 키워드는 예외 처리를 단순화하고 CSV 파일을 자동으로 닫으므로 open() 메서드와 함께 사용됩니다.



리눅스의 grep 명령

예: 이 코드는 CSV 파일의 내용을 읽고 인쇄합니다. '자이언츠.csv' 사용하여csv>Python의 모듈. 읽기 모드에서 파일을 열고, 줄을 읽고, 다음을 사용하여 하나씩 인쇄합니다.for>고리. 그만큼 csv.reader()> 함수는 CSV 파일을 읽는 데 사용되며 각 행의 데이터는 콘솔에 인쇄됩니다.

파이썬3






자바 elseif

import> csv> with>open>(>'Giants.csv'>, mode>=>'r'>)as>file>:> >csvFile>=> csv.reader(>file>)> >for> lines>in> csvFile:> >print>(lines)>

>

>

산출:

['Organization', 'CEO', 'Established'] ['Alphabet', 'Sundar Pichai', '02-Oct-15'] ['Microsoft', 'Satya Nadella', '04-Apr-75'] ['Amazon', 'Jeff Bezos', '05-Jul-94']>

csv.DictReader() 클래스 사용

이전 방법과 유사하지만 먼저 CSV 파일을 다음을 사용하여 엽니다. open() 메소드 그런 다음 일반 리더처럼 작동하지만 CSV 파일의 정보를 사전에 매핑하는 csv 모듈의 DictReader 클래스를 사용하여 읽습니다. 파일의 첫 번째 줄은 사전 키로 구성됩니다.

자바 코어 자바

예: 이 코드는 'Giants.csv'라는 CSV 파일의 내용을 읽고 인쇄합니다.csv>모듈DictReader>. 읽기 모드에서 파일을 열고, 줄을 읽고, 하나씩 인쇄합니다.csv.DictReader()>CSV 파일을 읽고 첫 번째 행을 헤더로 처리하여 헤더 값이 키인 각 행에 대한 사전을 생성합니다. 코드는 각 행을 사전으로 인쇄하므로 구조화된 CSV 데이터로 작업하기가 더 쉽습니다.

파이썬3




import> csv> with>open>(>'Giants.csv'>, mode>=>'r'>) as>file>:> >csvFile>=> csv.DictReader(>file>)> >for> lines>in> csvFile:> >print>(lines)>

>

자바에서 업데이트하는 방법

>

산출:

OrderedDict([('조직', '알파벳'), ('CEO', '순다르 피차이'), ('설립됨', '02-Oct-15′)])
OrderedDict([('조직', 'Microsoft'), ('CEO', 'Satya Nadella'), ('설립됨', '04-Apr-75′)])
OrderedDict([('조직', 'Amazon'), ('CEO', 'Jeff Bezos'), ('설립됨', '05-Jul-94′)])

pandas.read_csv() 메소드 사용

Pandas 라이브러리 기능을 사용하여 CSV 파일을 읽는 것은 매우 쉽고 간단합니다. 여기 read_csv() 메서드 Pandas 라이브러리는 CSV 파일에서 데이터를 읽는 데 사용됩니다.

예: 이 코드는pandas>이름이 지정된 CSV 파일의 내용을 읽고 표시하는 라이브러리 '자이언츠.csv.' CSV 파일을 읽고 다음을 사용하여 DataFrame으로 저장합니다. pandas.read_csv()> 기능. 마지막으로, CSV 데이터의 구조화된 표 형식 표현을 제공하는 전체 DataFrame을 인쇄합니다. 이는 Python에서 테이블 형식 데이터로 작업할 때 일반적인 접근 방식입니다.pandas>데이터 조작 및 분석을 위한 강력한 도구를 제공합니다.

파이썬3




import> pandas> csvFile>=> pandas.read_csv(>'Giants.csv'>)> print>(csvFile)>

>

>

산출:

CSS 전환 불투명도
Organization CEO Established 0 Alphabet Sundar Pichai 02-Oct-15 1 Microsoft Satya Nadella 04-Apr-75 2 Amazon Jeff Bezos 05-Jul-94>

메모: pandas.csv_read()에 대해 더 알고 싶다면 여기를 클릭하세요 .