使用最新的 pandas 版本保存 pickle 文件并使用 pandas 0.23.4 加载

问题描述 投票:0回答:1

我需要用 pandas 0.23.4 读取用最新版本的 pandas 保存的 pickle 文件

与熊猫0.23.4 pickle.HIGHEST_PROTOCOL:4 最新的熊猫是 pickle.HIGHEST_PROTOCOL:5

我尝试使用带有协议选项的最新版本进行保存 data.to_pickle('data.pkl', 压缩='推断', 协议=4)

但是我无法用 pandas 0.23.4 读取它 不幸的是,我无法升级阅读部分的 pandas 版本,因为“工具”只允许该特定版本。

有什么想法吗?

pandas version pickle
1个回答
0
投票

有同样的问题。使用

feather
HDF5
格式,两者都对我有用。

  • 羽毛:使用
    df.to_feather('df.feather')
    保存,使用
    df=pd.read_feather('df.feather')
    阅读。
  • HDF5:使用
    df.to_hdf('df.h5',key='df',mode='w')
    保存,使用
    df=pd.read_hdf('df.h5', key='df')
    读取。
© www.soinside.com 2019 - 2024. All rights reserved.