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와 같은 바이너리 형식이 효율적이며, 텍스트 형식은 더 읽기 쉽다는 점을 유념하세요.