【问题标题】: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 中得到什么输出?

标签: python pandas spyder keyerror


【解决方案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 模块的标准.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
相关资源
最近更新 更多