我正在使用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:局部变量'显示'在分配前引用
我仍然可以计算出我需要的所有内容,但是我没有在变量资源管理器中观察到创建的变量。我怎么能观察它们为什么会发生?
答案 0 :(得分:1)
( Spyder开发人员)这是一个错误,它已在Spyder 2.3.9 中修复。请更新以修复它。