[파이썬][numpy] numpy에서 파일 불러오기

파이썬에서 데이터를 처리하기 위해 Numpy 라이브러리는 매우 유용한 도구입니다. 이 라이브러리를 사용하면 배열 형태의 데이터를 효율적으로 다룰 수 있습니다. 따라서, 데이터를 파일에서 불러와서 Numpy 배열로 변환하는 방법을 알아보겠습니다.

파일 불러오기

Numpy는 여러 가지 파일 형식을 지원합니다. 대표적인 파일 형식은 CSV (Comma Separated Values)입니다. CSV 파일은 데이터가 쉽표로 구분되어 있는 텍스트 파일입니다. Numpy는 np.loadtxt 함수를 통해 CSV 파일을 불러올 수 있습니다. 다음은 예제 코드입니다.

import numpy as np

data = np.loadtxt('data.csv', delimiter=',')
print(data)

위 코드에서 data.csv 파일은 현재 작업 디렉토리에 있는 CSV 파일이라고 가정합니다. 불러온 데이터는 data라는 Numpy 배열에 저장됩니다.

다른 파일 형식 처리하기

Numpy는 CSV 파일 이외에도 다른 파일 형식을 지원합니다. 예를 들어, 텍스트 파일을 불러와 Numpy 배열로 변환할 수도 있습니다. np.genfromtxt 함수를 사용하여 다양한 파일 형식을 처리할 수 있습니다. 다음은 예제 코드입니다.

import numpy as np

data = np.genfromtxt('data.txt', delimiter='\t', dtype=None, names=True)
print(data)

위 코드에서 data.txt 파일은 각 열이 탭으로 구분된 텍스트 파일입니다. delimiter='\t' 옵션을 사용하여 탭으로 열을 구분하였습니다. dtype=None 옵션은 데이터 유형을 자동으로 추론하도록 합니다. names=True 옵션은 첫 번째 행을 열 이름으로 사용하도록 합니다.

결론

Numpy는 다양한 파일 형식을 지원하며, 파일에서 데이터를 불러오는 작업을 편리하게 처리할 수 있습니다. np.loadtxt 함수와 np.genfromtxt 함수를 적절히 사용하여 원하는 형식의 파일을 불러와 Numpy 배열로 변환할 수 있습니다. 이를 활용하여 데이터 처리 및 분석 작업을 효율적으로 수행할 수 있습니다.