我正在尝试加载包含字典的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/