Python에서 배열로 CSV 읽기

Lakshay Kapoor 2023년1월30일 2021년7월12일
  1. numpy.loadtxt()를 사용하여 Python에서 CSV 파일을 배열로 읽습니다
  2. list()메소드를 사용하여 Python에서 1D 배열로 CSV 파일 읽기
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 avatar Lakshay Kapoor avatar

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

관련 문장 - Python Array