[파이썬][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 배열로 변환하면 데이터를 쉽게 분석하고 처리할 수 있습니다.