반응형

19-06 pickle객체로변환 (to_pickle)

DataFrame.to_pickle(path, compression='infer', protocol=5, storage_options=None)

 

개요


to_pickle메서드는 데이터객체를 Pickle 형식으로 변환해주는 메서드입니다.

 

사용법


기본 사용법
※ 자세한 내용은 아래 예시를 참고 바랍니다.
df.to_pickle(path, compression='infer', protocol=5, storage_options=None)
path : pickle 오브젝트가 저장될 경로 입니다.
compression : 출력 파일에서 사용할 압축을 나타내는 문자열입니다. 기본적으로 지정된 경로의 파일 확장자에서 추론합니다.
protocol : pickler가 사용해야 하는 프로토콜을 나타내는 Int로 기본값은 HIGHEST_PROTOCOL입니다.
자세한것은 pickle 라이브러리 12.1.2를 참고 바랍니다.
storage_options : 특정 스토리지 연결에 적합한 추가 옵션을 지정합니다.(예 : 호스트, 포트, 사용자 이름, 암호 등.)

반응형

 

예시


먼저 기본적인 사용법 예시를위하여 2x2 데이터를 만들어 보겠습니다.

df = pd.DataFrame([[1,2],[3,4]], columns=['col1','col2'],index=['row1','row2'])
print(df)
>>
      col1  col2
row1     1     2
row2     3     4


기본적인 사용법
path에 주소와 파일명을 지정해주면 해당 객체를 pickle 객체로 변환하여 저장할 수 있습니다.


데이터 저장

address='주소지정'
df1.to_pickle(address+'test1.pkl')


데이터 불러오기

address='주소지정'
df2 = pd.read_pickle(address+'test1.pkl') #불러오기
print(df2)
>>
      col1  col2
row1     1     2
row2     3     4
반응형

+ 최근 글