큰 배열을 파일에 저장하고 싶습니다. 나는 pickle.dump(array, file, pickle.HIGHEST_PROTOCOL)
을 사용했다. 작은 배열에서도 작동하지만 매우 큰 배열 (예 : 1GB 이상)을 저장하려고하면 전체 메모리가 사용되며 PC가 정지합니다.Python3.6 - 큰 배열을 파일로 저장하기
큰 배열을 저장하는 방법이 있습니까?
배열 예 :
[[array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,299,300], dtype=float32)],
[array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,299,300], dtype=float32)],
[array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,299,300], dtype=float32)]]
어쩌면 더 많은 노력이 필요한 경우에도 배열을 저장하는 것이 이진 형식으로 수행 될 수 있습니다. 당신에게'array' (작은 하나주세요)의 예를 들어 보셨습니까? –
'numpy'를 사용한다고 가정하면 : ['numpy.save'] (https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.save.html)를 사용해보십시오. '.npy' 파일. – L3viathan
배열의 예를 제공해주십시오. –