python - 加载pickle文件: 'DataFrame' object has no attribute '_data' 后引发异常

标签 python pickle

我正在尝试加载包含字典的pickle文件:

import pickle as pk

# load dMAD
dMAD_open = open(r"dMAD.pickle", "rb")
dMAD = pk.load(dMAD_open)
dMAD_open.close()

type(dMAD) # prints correctly: "dict"
dMAD # throws the error message

加载工作不会引发错误,但是一旦我尝试打印 dMAD(应该重新运行字典),我会收到此错误消息:

AttributeError: 'DataFrame' object has no attribute '_data'

我已经尝试了不同的 conda 环境和不同的 python 安装(python 3.7.7 和 3.8.2)。 pickle 文件和我的代码位于同一目录中。 它可以在另一台计算机上运行。即使我使用相同的 conda 环境,它也不适用于我的。

如何解决这个问题?任何帮助表示赞赏。

最佳答案

最终在运行python 3.8.5和pandas 1.1.3的环境下运行

关于python - 加载pickle文件: 'DataFrame' object has no attribute '_data' 后引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64243169/

相关文章:

python - 如何在 python 中 pickle 一个动态创建的嵌套类?

python根据日期打印出csv数据

python - Windows 10 pip 安装 'Failed Connection'

python - 如何从 S3 加载 pickle 文件以在 AWS Lambda 中使用?

python - 无法打开 pickle 的 Sagemaker XGBoost 模型

python - pickle 除一个以外的所有属性

Python 调试器告诉我 Numpy 数组的值为 "*** Newest frame"

python - 使用 setup.py 包含非 Python 文件

python - 在 Celery Task Queue 中,在一个组中运行的任务与循环中的多个异步任务有什么不同吗?

python - 使用 python 3.5 安装 cPickle