python-3.x - 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 笔记本。
谢谢!
解决方案
您是否尝试通过加载泡菜文件pickle.load
?如果是这样,我建议加载它,尽管pandas.read_pickle
它具有额外的逻辑来保持与旧泡菜文件的向后兼容性。
推荐阅读
- java - 我如何从数据库中选择一个特定的值
- sharepoint - 使用powerapps将元素从列表移动到共享点中的另一个列表
- javascript - Class.prop、Class.prototype.prop 和 this.prop 之间有什么区别?
- php - 在 Travis 上使用 php-imagick 读取 pdf 文件
- jdbc - 10.15.1.3 版的 org.apache.derby.jdbc.ClientDriver 在哪里?
- javascript - 在javascript中使用数组映射对象
- java - 如何在 Ubuntu 上为 React-native 安装 Java(openjdk)
- sql - SQL 更新不同列的最新行
- ionic-framework - 如何将 Ionic 4.2.0 迁移到最新版本?
- algorithm - 如何生成具有最大相互感知差异的颜色?