我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 应该是您的文件处理程序。
| 归档时间: |
|
| 查看次数: |
2070 次 |
| 最近记录: |