首页 > 解决方案 > Pandas:升级后无法加载 Pickle 文件(0.22 到 0.23):

问题描述

如标题所示,加载腌制文件时出现此错误:

AttributeError: Can't get attribute '__nat_unpickle' on <module 'pandas._libs.tslib' from '/usr/local/lib/python3.6/site-packages/pandas/_libs/tslib.cpython-36m-darwin.so'>

此文件已与以前的版本正确加载。除了切换回 Pandas 0.22 之外,如何正确加载文件?

我在 MacOS High Sierra 10.13.4、Python 3.6.3 上使用 Jupyter 笔记本。

谢谢!

标签: python-3.xpandas

解决方案


您是否尝试通过加载泡菜文件pickle.load?如果是这样,我建议加载它,尽管pandas.read_pickle它具有额外的逻辑来保持与旧泡菜文件的向后兼容性。


推荐阅读