为什么我不观察我在spyder中创建的变量?

时间:2017-04-10 10:37:14

标签: python pandas dataframe slice spyder

我正在使用spyder并拥有Python版本:3.5.2 Anaconda custom (64-bit) 一开始我导入了我需要的所有库:

import numpy as np
import os
import matplotlib.pyplot as plt
import pandas as pd

指定路径并上传数据集:

os.chdir('C:\\Users\\...\\Data_Preprocessing')
dataset = pd.read_csv('Data.csv')

我可以在变量资源管理器窗口中观察我的数据集。但是当我尝试用以下命令创建自变量矩阵时:

X = dataset.ix[:, :-1].values

X = dataset.iloc[:, :-1].values
我明白了:

  

线程Thread-1中的异常:   Traceback(最近一次调用最后一次):     文件" C:\ Users ... \ lib \ threading.py",第914行,在_bootstrap_inner中       self.run()     文件" C:\ Users ... \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ monitor.py",第569行,运行中       self.update_remote_view()     在update_remote_view中的文件" C:\ Users ... \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ monitor.py",第450行       remote_view = make_remote_view(ns,settings,more_excluded_names)     文件" C:\ Users ... \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ monitor.py",第79行,在make_remote_view中       最小最大=设定['极大极小'])     文件" C:\ Users ... \ lib \ site-packages \ spyderlib \ widgets \ dicteditorutils.py",第225行,in value_to_display       返回显示   UnboundLocalError:局部变量'显示'在分配前引用

我仍然可以计算出我需要的所有内容,但是我没有在变量资源管理器中观察到创建的变量。我怎么能观察它们为什么会发生?

1 个答案:

答案 0 :(得分:1)

Spyder开发人员)这是一个错误,它已在Spyder 2.3.9 中修复。请更新以修复它。