【发布时间】:2019-08-07 18:56:40
【问题描述】:
我在尝试使用 %debug 单元魔法来调试我的代码时遇到了麻烦: 我正在运行这个单元
processData(newDataPath='Data/X_old.csv', newSourcePath='./Data - Feb-June-2019.xlsx', destPath='Data/X_2018_2019.csv')
这给了我一个关键错误:data['quantity']
数量键错误....
例如,我如何使用 %debug 来查看 data.columns。无论我尝试在 ipbb 中打印什么,我都有错误未定义:newDataPath 未定义,data 未定义等
如果您需要更多详细信息,请随时询问
谢谢
【问题讨论】:
-
键错误意味着
quantity列不存在于数据 DataFrame 中。只需获取数据,然后执行 print(data.columns) -
我知道...我的问题是关于如何使用 %debug
-
您可以导入
from IPython.core.debugger import set_trace并将set_trace()放在要查看列的单元格中的行之前 -
进程数据是一个导入函数,我认为有一种方法可以逐行运行并访问局部变量......但也许不可能
-
使用pycharm,调试很简单。
标签: debugging jupyter-notebook ipython