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

Posted

技术标签:

【中文标题】新分配的变量未显示在 Spyder 变量资源管理器中【英文标题】:Newly-assignmed variables not showing up in Spyder's variable explorer 【发布时间】:2015-10-10 04:40:21 【问题描述】:

我正在 Spyder 上编写 Python。请参阅下面的代码:

import pandas as pd

data = pd.io.excel.read_excel('Data.xls')
CMT_column = data['CMT']

“数据”包含一个名为“CMT”的列。我要做的是创建一个名为“CMT_column”的变量,其中包含“CMT”列的值。

这就是问题所在。运行代码后,变量资源管理器中只出现“数据”。 “CMT_column”不存在。但是如果我在 IPython 控制台中调用“CMT_column”,它会按预期显示“CMT”的值。所以我猜变量毕竟已经创建好了,但是为什么在变量explorer中看不到呢?

提前感谢您的帮助。

【问题讨论】:

如果你定义了第三个无意义的变量(比如xzy = None),它会不会出现 @PaulH 如果我做 xyz = None,它不会出现。如果我做 xyz = 1,它就会出现。 【参考方案1】:

转到变量浏览器窗口。

然后您在右侧有选项按钮。

点击它,取消勾选排除所有大写首选项选项,如图所示。

【讨论】:

【参考方案2】:

Spyder 的变量浏览器似乎不喜欢大写的变量:尝试将 CMT_ 重写为 cmt_。

【讨论】:

【参考方案3】:

我刚刚添加了下面的库,然后它就可以工作了

从 IPython.display 导入显示

显示()

【讨论】:

以上是关于新分配的变量未显示在 Spyder 变量资源管理器中的主要内容,如果未能解决你的问题,请参考以下文章

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

Spyder 变量资源管理器:禁用科学记数法

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

scipy.sparse.csr.csr_matrix 未显示在变量资源管理器中

为啥 Spyder “变量信息”在字典中显示错误的 NumPy 数组形状?

在 spyder 中查看返回值