데이터 분석
array의 저장 / 불러오기
핸들이없는8톤트럭
2022. 8. 11. 23:13
반응형
array의 저장과 불러오기
pickle 패키지 이용
import pickle
import numpy as np
x= np.random.randn(10)
y=np.random.randn(5)
print(x)
print(y)
with open ('x.p','wb') as f : #x 라는 내용을 f에 써라
pickle.dump(x,f)
with open ('x.p','rb') as f :
data = pickle.load(f)
print(data)
with open ('xy.p','wb') as f :
pickle.dump({'x':x, 'y':y}, f)
with open('xy.p', 'rb') as f :
data = pickle.load(f)
print(data['x'])
Numpy 기능을 이용한 저장/불러오기
import numpy as np
x= np.random.randn(10)
y= np.random.randn(10)
np.save('x.npy',x) # 한 개 저장
data = np.load('x.npy')
print(data)
np.savez('xy.npz', x, y) # 여러 개 저장
data = np.load('xy.npz')
print(data.files) # 어떤 방식으로 저장되어 있는지 확인
print(data['arr_0'])
print(data['arr_1'])
np.savez('xy.npz',x=x,y=y)
data = np.load('xy.npz')
print(data.files)
print(data['x'])
print(data['y'])
반응형