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")