如何解决getiing RecursionError:在大熊猫或泡菜包装中读取泡菜文件时,超出了最大递归深度?
我正在从pandas数据帧中创建泡菜文件以解决内存问题,将其另存为泡菜文件,并且在那台机器上我能够读取和解析泡菜文件,但是当我下载该泡菜文件时尝试使用它们google colab中的pickle文件(我这样做是因为要利用GPU)我可以加载pickle文件,但是当我尝试解析它时,出现以下错误。
我正在使用以下代码从数据框中保存泡菜文件
for store in df['store_id'].unique():
store_data = df[df['store_id']==store]
store_data.to_pickle(f'{store}.pkl')
gc.collect();
为什么我遇到这些错误,请帮助我解决这些问题
解决方法
当我尝试使用 python 3.7 打开 pickle 文件(保存在 python 3.6 中)时遇到同样的问题。切换回3.6版本就解决了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。