All about

NumPy는 배열을 저장하고 불러오는 여러 기능을 제공합니다. NumPy 배열을 저장하는 데 가장 일반적으로 사용되는 파일 형식은 다음과 같습니다:

.npy (NumPy 이진 형식):

  • 이 형식은 단일 NumPy 배열을 효과적으로 저장하고 불러오기에 적합합니다.
  • np.save() np.load() 함수를 사용하세요.
import numpy as np

# Save a NumPy array
array_to_save = np.array([1, 2, 3])
np.save('saved_array.npy', array_to_save)

# Load a saved NumPy array
loaded_array = np.load('saved_array.npy')
print(loaded_array)

 

.npz (NumPy 압축 아카이브):

  • 이 형식은 여러 개의 NumPy 배열을 하나의 파일에 저장하는 데 적합합니다.
  • 저장할 때는 np.savez() 또는 np.savez_compressed() 사용하고, 불러올 때는 np.load() 사용하세요.
import numpy as np

# Save multiple NumPy arrays
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
np.savez('saved_arrays.npz', arr1=array1, arr2=array2)

# Load the saved NumPy arrays
loaded_data = np.load('saved_arrays.npz')
loaded_array1 = loaded_data['arr1']
loaded_array2 = loaded_data['arr2']
print(loaded_array1, loaded_array2)

 

.txt 또는 .csv (텍스트 또는 CSV 형식):

  • 만약 가독성 있는 파일이 필요하다면 NumPy 배열을 텍스트 또는 CSV 파일로 저장할 수 있습니다.
  • 일반 텍스트의 경우 np.savetxt() np.loadtxt() 함수를 사용하고, CSV 경우 구분자를 설정한 np.savetxt() 사용하세요.
import numpy as np

# Save a NumPy array as text
array_to_save = np.array([1, 2, 3])
np.savetxt('saved_array.txt', array_to_save)

# Load a saved NumPy array from text
loaded_array = np.loadtxt('saved_array.txt')
print(loaded_array)

 

필요에 따라 파일 형식을 선택하고, 배열의 경우 .npy 같은 바이너리 형식이 효율적이며, 텍스트 형식은 읽기 쉽다는 점을 유념하세요.

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading