<NAVER boostcourse>
에서 수강한 강의를 바탕으로 정리한 내용입니다.피클은 파이썬 객체 구조를 바이트 스트림으로 변환하여 저장할 수 있기 때문에, 파이썬의 모든 객체를 다 저장할 수 있다.
pickle.dump()
dump 함수를 통해 변수 값을 저장할 수 있다. 데이터프레임도 저장할 수 있다.
import pickle
data = data = {
'a': [1, 2.0, 3, 4+6j],
'b': ("character string", b"byte string"),
'c': {None, True, False}
}
# save
with open('data.pkl','wb') as f:
pickle.dump(data, f, pickle.HIGHEST_PROTOCOL)
# load
with open('data.pkl','rb') as f:
data = pickle.load(f)