小编Sni*_*ha 的帖子

RecursionError:访问数据帧时超出最大递归深度

我正在尝试将泡菜文件放入数据框。尝试过setrecursionlimit1500-5000 的值仍然会出现错误。

有没有其他方法可以访问pickle文件并将其放入数据框中?

import pandas as pd
import numpy as np
import sys
sys.setrecursionlimit(5000)

df = pd.read_pickle("data.pkl",compression=None)

df.head()
Run Code Online (Sandbox Code Playgroud)

图片

整个日志:

---------------------------------------------------------------------------
RecursionError                            Traceback (most recent call last)
<ipython-input-4-c42a15b2c7cf> in <module>
----> 1 df.head()

/opt/conda/lib/python3.7/site-packages/pandas/core/generic.py in head(self, n)
   4787         """
   4788 
-> 4789         return self.iloc[:n]
   4790 
   4791     def tail(self: FrameOrSeries, n: int = 5) -> FrameOrSeries:

/opt/conda/lib/python3.7/site-packages/pandas/core/indexing.py in __getitem__(self, key)
   1766 
   1767             maybe_callable = com.apply_if_callable(key, self.obj)
-> 1768             return self._getitem_axis(maybe_callable, axis=axis)
   1769 
   1770     def _is_scalar_access(self, key: Tuple):

/opt/conda/lib/python3.7/site-packages/pandas/core/indexing.py in _getitem_axis(self, …
Run Code Online (Sandbox Code Playgroud)

python pickle dataframe pandas

5
推荐指数
1
解决办法
469
查看次数

标签 统计

dataframe ×1

pandas ×1

pickle ×1

python ×1