在 Spyder 中打开数据帧时出现 KeyError('pandas._libs.interval')

Posted

技术标签:

【中文标题】在 Spyder 中打开数据帧时出现 KeyError(\'pandas._libs.interval\')【英文标题】:KeyError('pandas._libs.interval') when opening a dataframe in Spyder在 Spyder 中打开数据帧时出现 KeyError('pandas._libs.interval') 【发布时间】:2021-05-07 09:23:18 【问题描述】:

当我尝试在 Spyder 的变量资源管理器中单击数据框时,出现以下错误:

所有数据帧都会出现这种情况(我尝试自己制作)。

附带说明,numpy.sum.describe() 之类的函数不会输出任何内容,但我不确定这是否与 KeyError 有关。

谢谢!

【问题讨论】:

除了屏幕截图中的对话框之外,您在某处得到任何错误堆栈跟踪吗?在交互式控制台中输入import pandas; print(pandas.__file__)import pandas._libs.interval; print(pandas._libs.interval.__file__),在 Spyder 中得到什么输出? 【参考方案1】:

将 pandas 添加到 setup.py 模块中的 packages 选项。

这是setup.py的代码sn-p

from setuptools import setup

APP = ['automating_finances0.py']
DATA_FILES = []
OPTIONS = 'packages': ['pandas'] 

setup(
  app=APP,
  data_files=DATA_FILES,
  options='py2app': OPTIONS,
  setup_requires=['py2app'],
)

如果这不起作用,请尝试从 pip as 重新安装 pandas

pip uninstall pandas

pip install pandas

【讨论】:

如何访问 setup.py? setup.py 是一个 python 文件,它的存在表明您要安装的模块/包可能已经使用 Distutils 打包和分发,这是分发 Python 模块的标准. 关注此链接docs.python.org/3/distutils/setupscript.html

以上是关于在 Spyder 中打开数据帧时出现 KeyError('pandas._libs.interval')的主要内容,如果未能解决你的问题,请参考以下文章

在 Spyder 的 IPython 控制台中启动内核时出现 PermissionError

在 Spyder 中运行 Pytorch 神经网络时出现属性错误

启动ipython内核发生错误,在Spyder的IPython控制台中启动内核时出现PermissionError

windows spyder 运行 py 文件时出现无效语法错误

当我在 python 中加载数据帧时出现 UnicodeDecodeError [重复]

将火花数据帧写入镶木地板格式时出现内存不足错误