Python에서 배열로 CSV 읽기
CSV 파일의 사용은 Python의 데이터 분석 / 데이터 과학 분야에서 널리 사용됩니다. CSV는Comma Separated Values
를 의미합니다. 이러한 유형의 파일은 테이블 및 레코드 형식으로 데이터를 저장하는 데 사용됩니다. 이 테이블에는 쉼표로 구분 된 많은 열이 있습니다. 이러한 CSV 파일을 조작하는 작업 중 하나는 이러한 파일을 데이터 배열 형식으로 가져 오는 것입니다.
이 튜토리얼에서는 데이터 배열 형식으로 CSV 파일을 가져 오는 다양한 방법을 소개합니다.
numpy.loadtxt()
를 사용하여 Python에서 CSV 파일을 배열로 읽습니다
이름에서 알 수 있듯이open()
함수는 CSV 파일을 여는 데 사용됩니다. NumPy의loadtxt()
함수는 텍스트 파일에서 데이터를로드하는 데 도움이됩니다. 이 함수의 인수에는 언급해야하는 두 개의 매개 변수가 있습니다. 파일 이름 또는 파일 이름이 저장되는 변수이고 다른 하나는 값을 구분하는 데 사용되는 문자열을 나타내는delimiter
라고합니다. 구분 기호의 기본값은 공백입니다.
예:
import numpy as np
with open("randomfile.csv") as file_name:
array = np.loadtxt(file_name, delimiter=",")
print(array)
여기서 구분 기호 값이 쉼표로 설정되어 있습니다. 따라서 반환 된 배열의 구분 기호는 쉼표입니다.
list()
메소드를 사용하여 Python에서 1D 배열로 CSV 파일 읽기
여기서는 동일한 표 형식으로 CSV 파일을 읽는 데 사용되는 Python의csv
모듈을 사용합니다. 보다 정확하게는이 모듈의reader()
메소드가 CSV 파일을 읽는 데 사용됩니다.
마지막으로list()
메소드는 모든 시퀀스와 값을 표 형식으로 가져 와서 목록으로 변환합니다.
예:
import csv
with open("randomfile.csv") as file_name:
file_read = csv.reader(file_name)
array = list(file_read)
print(array)
여기에서reader()
함수로 읽은 데이터를 변수에 저장하고 해당 변수를 사용하여 해당 데이터를 목록으로 변환합니다.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn관련 문장 - Python CSV
- 두 개의 CSV 파일을 비교하고 Python을 사용하여 차이점 인쇄
- 여러 CSV 파일을 Pandas로 가져오고 하나의 DataFrame으로 연결
- 파이썬은 CSV를 여러 파일로 분할
- Python에서 헤더가 있는 CSV 읽기
- Python에서 CSV 파일 병합
- Python에서 텍스트 파일을 CSV로 변환