read_pickle - 读取pickle序列化的pandas对象
read_pickle()方法从文件中读取pickle序列化的pandas对象。
方法原型
pandas.read_pickle(path, compression='infer')
参数:
- path:要读取的文件的路径
- compression:压缩格式,可选址:infer/gzip/bz2/zip/xz/None,默认值:None。 当选择infer时将自动判断压缩格式。
返回值:
返回一个反序列化的Pandas对象。
示例代码
下面的代码创建一个DataFrame对象,然后使用to_pickle()方法存入指定文件:
>>> 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
>>> pd.to_pickle(original_df, "./dummy.pkl")
下面的代码使用read_pickle()
方法读取文件并显示pandas对象的内容:
>>> 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