新分配的变量未显示在 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 变量资源管理器中显示其内容
scipy.sparse.csr.csr_matrix 未显示在变量资源管理器中