【问题标题】:getiing RecursionError: maximum recursion depth exceeded while reading pickel file in pandas or by pickle package?获取 RecursionError:在 pandas 或 pickle 包中读取 pickle 文件时超出最大递归深度?
【发布时间】:2020-09-01 03:36:10
【问题描述】:

我正在从 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.x pandas pickle google-colaboratory


【解决方案1】:

当我尝试使用 python 3.7 打开一个 pickle 文件(保存在 python 3.6 中)时,我遇到了同样的问题。当我切换回 3.6 版本时,我解决了这个问题。

【讨论】:

  • 你对此有什么解释吗?
猜你喜欢
  • 1970-01-01
  • 2017-03-24
  • 2020-03-14
  • 2020-10-08
  • 2020-07-13
  • 2018-09-24
  • 2019-01-18
  • 1970-01-01
  • 2011-01-09
相关资源
最近更新 更多