Idealim
article thumbnail

/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 2판 | with 웨스 맥키니 ' 의 내용과 참고자료를 토대로 작성되었습니다. */

/* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */


배열 데이터의 파일 입출력

Numpy 는 디스크에서 텍스트나 바이너리 형식의 데이터를 불러오거나 저장할 수 있다.

파일 입출력

np.save / np.load

arr = np.arange(10)
np.save('some_array', arr) # some_array.npz 로 저장
np.load('some_array.npz')

np.save와 np.load 함수를 통해 배열 데이터를 디스크에 저장하고 불러올 수 있다. 배열은 기본적으로 압축되지 않은 원시 바이너리 형식의 .npz 파일로 저장된다. 

np.savez

np.savez 함수를 이용하면 여래 개의 배열을 압축된 형식으로 저장할 수 있다. 저장하려는 배열의 키워드 인자 형태로 전달한다. 

np.savez('array_archive.npz', a=arr, b=arr)
arr = np.load('array_archive.npz') # Dictionary 객체
print(arr['b'])

np.savez_compressed

압축이 잘되는 형식의 데이터일 경우 사용한다.

np.savez_compressed('arrays_compressed.npz', a=arr, b=arr)

참고 자료

[URL] :

반응형
profile

Idealim

@Idealim

읽어주셔서 감사합니다. 잘못된 내용이 있으면 언제든 댓글로 피드백 부탁드립니다.