在 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 文件时出现无效语法错误