[파이썬][Numpy] 텍스트 파일을 Numpy 배열로 변환하는 방법

텍스트 파일을 Numpy 배열로 변환하는 방법은 다양한 형식의 텍스트 데이터를 불러와 Numpy 배열로 변환하는 데 사용할 수 있는 여러 함수와 방법이 있습니다. 아래에는 가장 일반적으로 사용되는 두 가지 방법을 제시합니다.

방법 1: np.loadtxt() 함수 사용

np.loadtxt() 함수는 텍스트 파일을 Numpy 배열로 불러오는 데 사용됩니다. 파일의 각 행은 데이터 행렬의 한 행에 해당합니다. 기본적으로 공백으로 구분된 값을 처리하지만 delimiter 매개변수를 사용하여 필요한 구분자를 지정할 수 있습니다.

import numpy as np

# 텍스트 파일을 Numpy 배열로 로드
data = np.loadtxt('your_text_file.txt', delimiter=',')  # ','는 구분자로 예시입니다.

# 데이터 출력
print(data)

위의 코드에서 ‘your_text_file.txt’를 실제 텍스트 파일의 경로와 파일 이름으로 바꾸어야 합니다. 필요에 따라 delimiter와 다른 옵션을 조정하여 데이터를 로드할 수 있습니다.

방법 2: np.genfromtxt() 함수 사용

np.genfromtxt() 함수는 np.loadtxt()와 유사하지만 더 유연한 기능을 제공합니다. 텍스트 파일을 Numpy 배열로 변환하는 데 사용됩니다.

import numpy as np

# 텍스트 파일을 Numpy 배열로 로드
data = np.genfromtxt('your_text_file.txt', delimiter=',', skip_header=1)  # 첫 번째 행(헤더) 건너뛰기

# 데이터 출력
print(data)

skip_header 매개변수를 사용하여 헤더 행을 건너뛸 수 있습니다. 다른 옵션과 자세한 내용은 Numpy 문서를 참조하세요.

이러한 방법 중 하나를 사용하여 텍스트 파일을 Numpy 배열로 변환할 수 있으며, 필요에 따라 데이터 타입, 구분자 및 헤더 처리 등을 조절할 수 있습니다.