/* 본 게시물은 ' 파이썬 라이브러리를 활용한 데이터 분석 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] :
반응형