Python 3.x getiing RecursionError:在pandas或pickle包中读取pickel文件时超出了最大递归深度?

Python 3.x getiing RecursionError:在pandas或pickle包中读取pickel文件时超出了最大递归深度?,python-3.x,pandas,pickle,google-colaboratory,Python 3.x,Pandas,Pickle,Google Colaboratory,我从pandas dataframe为内存问题创建pickle文件,我将其保存为pickle文件,在该机器中,我可以读取和解析pickle文件,但当我下载该pickle文件时,我尝试在google colab中使用这些pickle文件(我这样做是为了利用GPU)我可以加载pickle文件,但是当我试图解析它时,我得到了以下错误。 当我试图打印数据帧时,我得到了以下错误 我使用以下代码从数据帧保存pickle文件 for store in df['store_id'].unique():

我从pandas dataframe为内存问题创建pickle文件,我将其保存为pickle文件,在该机器中,我可以读取和解析pickle文件,但当我下载该pickle文件时,我尝试在google colab中使用这些pickle文件(我这样做是为了利用GPU)我可以加载pickle文件,但是当我试图解析它时,我得到了以下错误。

当我试图打印数据帧时,我得到了以下错误

我使用以下代码从数据帧保存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版本时,我解决了这个问题。

有人能帮我吗?你对此有什么解释吗?