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

2024-04-26 06:47:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在与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
我得到:

Exception in thread Thread-1: Traceback (most recent call last): File "C:\Users...\lib\threading.py", line 914, in _bootstrap_inner self.run() File "C:\Users...\lib\site-packages\spyderlib\widgets\externalshell\monitor.py", line 569, in run self.update_remote_view() File "C:\Users...\lib\site-packages\spyderlib\widgets\externalshell\monitor.py", line 450, in update_remote_view remote_view = make_remote_view(ns, settings, more_excluded_names) File "C:\Users...\lib\site-packages\spyderlib\widgets\externalshell\monitor.py", line 79, in make_remote_view minmax=settings['minmax']) File "C:\Users...\lib\site-packages\spyderlib\widgets\dicteditorutils.py", line 225, in value_to_display return display UnboundLocalError: local variable 'display' referenced before assignment

我仍然可以计算所有我需要的,但我不观察变量浏览器中创建的变量。我怎样才能观察到它们?为什么会这样?你知道吗


Tags: inpyimportviewremotelibpackagesas