Pandas

pandas 1.4.3 - pandas.DataFrame.to_pickle

Serieslearner 2022. 8. 29. 09:22

 

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

(직렬화된) 피클 객체를 파일로 저장합니다.

파라미터

path: 문자열

피클화 된 객체가 저장될 파일 경로입니다.

 

compression: 문자열 혹은 딕셔너리. (기본값: infer)

on-the-fly 방식(프로그램을 재시작할 필요가 없는) 압축에 사용됩니다. infer이나 경로가 경로 같다면, .gz, .bz2, .zip, .xz., .zst (혹은 압축 없음) 확장자의 압축 형식을 감지합니다.

압축을 하지 않으시려면 None을 입력하세요

해당 값은 또한 딕셔너리일 수도 있습니다. 이 딕셔너리의 키 값 method는 zip, gzip, bz2, zstd이어야만 합니다. 다른 키-값 쌍은 각자 zipfile.ZipFiile, gzip.GzipFile, bz2.BZ2File 혹은 zstandard.ZstdDecompressor로 전달됩니다. 예를 들어 compression={'method':'gzip', 'compresslevel': 1, 'mtime':1} 은 빠른 압축 속도와 재현 가능한 gzip 파일 저장에 사용될 수 있습니다.

 

protocol: 정수

피클러에 의해 사용될 프로토콜을 결정하는 정수입니다. 기본적으로 가장 높은 프로토콜을 사용합니다. 0, 1, 2, 3, 4, 5 값을 사용할 수 있습니다. 음수 값이 들어가면 가장 높은 프로토콜 값으로 결정됩니다.(파이썬 피클 문서의 12.1.2을 참고하세요.)

 

storage_options: 딕셔너리 (선택)

추가 옵션을 주어서 특별한 객체, 예를 들어 host, port, username, password를 다룰 수 있습니다.

HTTP(S) 주소의 키-값 쌍은 헤더 옵션으로 urllib로 전송됩니다. s3://, gcs://같은 주소들의 키-값 쌍은 fsspec로 전송됩니다. 이와 관련된 더 자세한 내용은 fsspec, urllib 문서에 있습니다.

'Pandas' 카테고리의 다른 글

pandas 1.4.3 - pandas.read_fwf  (0) 2022.08.29
pandas 1.4.3 - pandas.DataFrame.to_csv  (0) 2022.08.29
pandas 1.4.3 - pandas.read_csv  (0) 2022.08.29
pandas 1.4.3 - pandas.read_table  (0) 2022.08.29
pandas 1.4.3 - pandas.read_pickle  (0) 2022.08.29