DataFrame.to_pickle(path, compression='infer', protocol=5) [source]
Pickle(序列化)对象到文件。
参数: | path : 存储pickle对象的文件路径。 compression : 默认为 表示要在输出文件中使用的压缩的字符串。 默认情况下, 从指定路径中的文件扩展名推断。 protocol: Int表示哪个协议应该被pickler使用, 默认为 (见https://docs.python.org/3/library/pickle.html中第12.1.2段)。 可能的值是0,1,2,3,4。 协议参数的负值相当于将其值设置为 |
例子
>>> original_df = pd.DataFrame({"foo": range(5), "bar": range(5, 10)}) >>> original_df foo bar 0 0 5 1 1 6 2 2 7 3 3 8 4 4 9 >>> original_df.to_pickle("./dummy.pkl") >>> unpickled_df = pd.read_pickle("./dummy.pkl") >>> unpickled_df foo bar 0 0 5 1 1 6 2 2 7 3 3 8 4 4 9 >>> import os >>> os.remove("./dummy.pkl")