加载Pickle文件时出错,内存

2024-06-30 15:36:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想加载一个pickle,它在python2.7中有效,但在python3.6中没有 当加载它时,我得到一个内存错误。我尝试将pickle重新格式化为python3格式,然后尝试加载它,但问题仍然存在

pickle文件的大小是1.1GB,使用windows10笔记本电脑,8GB内存。pickle有14804726行和10列。在

有什么进一步解决这个问题的线索吗?在

import pandas as pd

def readpickle(picklefile):
    rawdata = pd.read_pickle(picklefile)    
    return rawdata

picklefile=rawdata_py3.pkl' 
readpickle(picklefile)

错误:

^{pr2}$

Tags: 文件内存import格式错误picklepython3笔记本电脑
1条回答
网友
1楼 · 发布于 2024-06-30 15:36:14

最后我发现了问题所在,它适用于Python2.7,但不适用于Python3.6,当比较它们时,我注意到Python3.6是32位的,而Python2.7版本是64位的。因此,在卸载并重新安装64位python3.6版本之后,pickle加载得很好。在

相关问题 更多 >