无法检索搁置中的数据框

slu*_*que 5 pandas

shelve使用以前的 Pandas 版本(不确定是哪个,但可能是 0.25.3)将两个数据帧保存到数据库中,并且shelve使用 Pandas 0.25.3从文件中读取它们没有问题。但是,我无法使用最新的 Pandas(1.0.0,由 pandas. version打印)阅读它们。我收到以下错误:

AttributeError: Can't get attribute 'FrozenNDArray' on <module 'pandas.core.indexes.frozen' from 'local/virtualenv.../'
Run Code Online (Sandbox Code Playgroud)

似乎FrozenNDArray该类已在 1.0.0 中删除,那么如何恢复数据帧?一些搜索指向pandas.read_pickle,但没有等同于shelve

小智 5

我不确定这是否是你需要的,但我通过加载我的泡菜文件解决了同样的问题:

pd.read_pickle(x)
Run Code Online (Sandbox Code Playgroud)

其中 x 应该是您的文件处理程序。