[파이썬][Numpy] Csv를 Numpy 배열로 변환하는 방법

CSV(Comma-Separated Values) 파일을 Numpy 배열로 변환하는 방법은 간단합니다. 이를 위해 Numpy의 genfromtxt() 함수나 loadtxt() 함수를 사용할 수 있습니다. 아래는 CSV 파일을 Numpy 배열로 변환하는 예제 코드입니다.

먼저, CSV 파일을 다운로드하거나 현재 작업 디렉토리에 CSV 파일을 저장해야 합니다.

예제 1: genfromtxt() 함수 사용

import numpy as np

# CSV 파일을 Numpy 배열로 로드
data = np.genfromtxt('your_csv_file.csv', delimiter=',')

# 데이터 출력
print(data)

위의 코드에서 ‘your_csv_file.csv’ 부분을 실제 CSV 파일의 경로 및 파일 이름으로 바꾸어야 합니다. delimiter 매개변수를 사용하여 CSV 파일의 필드 구분자를 지정할 수 있습니다. 기본값은 쉼표(,)입니다.

예제 2: loadtxt() 함수 사용

import numpy as np

# CSV 파일을 Numpy 배열로 로드
data = np.loadtxt('your_csv_file.csv', delimiter=',')

# 데이터 출력
print(data)

loadtxt() 함수도 delimiter 매개변수를 지원합니다.

CSV 파일에 헤더가 있는 경우, 헤더를 무시하려면 skiprows 매개변수를 사용하여 행 수를 지정할 수 있습니다.

data = np.genfromtxt('your_csv_file.csv', delimiter=',', skiprows=1)

이렇게 하면 첫 번째 행(헤더)이 건너뛰어지고 데이터 행만 로드됩니다.

CSV 파일을 Numpy 배열로 변환하면 데이터를 쉽게 분석하고 처리할 수 있습니다.