Numpy로 csv 파일을 읽는 방법(단계별)


다음 기본 구문을 사용하여 CSV 파일을 NumPy의 레코드 배열로 읽을 수 있습니다.

 from numpy import genfromtxt

my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )

다음 단계별 예제에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

1단계: CSV 파일 보기

NumPy로 읽고 싶은 data.csv 라는 다음과 같은 CSV 파일이 있다고 가정해 보겠습니다.

2단계: CSV 파일로 읽기

다음 코드는 이 CSV 파일을 Numpy 배열로 읽는 방법을 보여줍니다.

 from numpy import genfromtxt

#import CSV file
my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )

다음 사항에 유의하세요.

  • delimiter : CSV 파일에서 데이터 값을 구분하는 구분 기호를 지정합니다.
  • dtype : NumPy 배열의 데이터 유형을 지정합니다. None 을 사용하면 여러 데이터 유형을 동시에 테이블로 가져올 수 있습니다.

예시 3: NumPy 배열 표시

CSV 파일을 가져온 후에는 이를 볼 수 있습니다.

 #view imported CSV file
my_data

array([[1, 2, 2, 2, 3, 4],
       [5, 5, 6, 8, 9, 9]])

NumPy 배열의 데이터가 CSV 파일에 표시된 데이터와 일치하는 것을 볼 수 있습니다.

참고 : genfromtxt() 함수에 대한 전체 온라인 설명서는 여기에서 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Pandas에서 CSV 파일을 사용하여 다른 일반적인 기능을 수행하는 방법을 설명합니다.

Pandas로 CSV 파일을 읽는 방법
Pandas DataFrame을 CSV 파일로 내보내는 방법
Pandas: 기존 CSV 파일에 데이터를 추가하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다