如何使用新版本的 pandas 读取旧版本的 pandas 生成的 pickle 文件?

Ozz*_*nia 7 python pickle pandas

我有一个用旧版本的 pandas (0.19.2) 保存的腌制数据框。尝试使用新版本的 Pandas (0.20.3) 读取它 (pd.read_pickle()) 会引发错误:

ModuleNotFoundError:没有名为“pandas.indexes”的模块

有什么办法,如何使用新的 pandas 版本检索该 pickled 数据框,而不必返回并在旧版本中以不同的方式保存它?

如果不是,那么存储数据帧最安全、最简单的方法是什么,以便将来可以轻松读取它们?我读到了 HDFStore,这看起来相当麻烦......

小智 2

我最近用过这个方法。

    dataframe_new = pd.read_pickle('picklefile.pkl')
Run Code Online (Sandbox Code Playgroud)