无法在 Spyder IDE 的变量资源管理器中打开数据框

Posted

技术标签:

【中文标题】无法在 Spyder IDE 的变量资源管理器中打开数据框【英文标题】:can't open dataframe in variable explorer in Spyder IDE 【发布时间】:2021-03-12 04:01:59 【问题描述】:

由于 Anaconda 不支持免费用于商业用途。于是我从 Spyder 官网下载了 Spyder IDE。 Spyder official web 由于 Spyder IDE 不提供用户下载库作为 PIP 安装的功能。但我仍然喜欢 Spyder 的 UI 和一些功能,尤其是变量探索等...... 所以我在我的PC上安装了官方的python,将Spyder IDE作为代码编辑器。

但是当我尝试在变量资源管理器上打开一个变量(即数据框)时,我发现了一个错误,其他的运行良好。

from pandas import DataFrame

People_List = ['Jon','Mark','Maria','Jill','Jack']

df = DataFrame (People_List,columns=['First_Name'])

print (df)

【问题讨论】:

您在互联网上搜索此内容时发现了什么? @MrFuppes 我需要使用 32 位版本,因为客户的 dll 仅支持 32 位。 @mkrieger1 我不确定你的想法。但我发现 Spyder 可以在他们的网页上做到这一点。 link 您是否pip install Spyder 获得了这个特定的 Python 版本?如果是这样,我无法重现您的问题。 Spyder 在 Windows 10 上的 Python 3.7.9 x32 上运行良好。变量资源管理器也可以工作。 @MrFuppes 我已经通过 PIP.exe 安装了 spyder-kernels,仍然保持不变。这个问题可能与Windows 10版本有关,我的电脑,一个是1909(运行良好),另一个是20H2(出现错误)。为了证明怀疑,我在虚拟机上安装了windows 10 1909,这个问题是看不见的。 【参考方案1】:

我遇到了同样的错误,我注意到我是在从 Geopandas 库创建 GeoDataFrames 之后才得到它的。一旦我重新启动 Spyder,只要我不创建 GeoDataFrame,它就可以打开所有其他 DataFrame(来自 Pandas)。

【讨论】:

【参考方案2】:

我遇到了同样的问题和设置(Windows 10,试图安装并让 geopandas 工作,但随后无法在 spyder 中查看数据框)。最终,在我试图在 spyder 中使用的新 python 中运行 pip install spyder 解决了这个问题。

但是,我认为可能在 spyder 中切换到基于 anaconda 的 python 解释器,并通过 conda 安装 geopandas 和 spyder-kernels,这将是一种更好的长期方法。这也对我有用(我想我对 pip 和 conda 感到困惑,例如这个答案:geopandas 要求 pip https://***.com/a/58943939/5233269,但 conda 也可以安装 geopandas——最重要的是处理所有涉及的依赖项。我认为 conda 可能更适合长期用于数据工作。)

【讨论】:

以上是关于无法在 Spyder IDE 的变量资源管理器中打开数据框的主要内容,如果未能解决你的问题,请参考以下文章

新分配的变量未显示在 Spyder 变量资源管理器中

Frozenset 不在 Spyder 变量资源管理器中显示其内容

Spyder IDE中的SQL Server资源管理器窗格

初学python,pycharm和Spyder哪个好

初学python,pycharm和Spyder哪个好

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