【发布时间】:2016-04-18 20:00:12
【问题描述】:
我在 iPython 笔记本中运行的进程持续运行了一个小时。该过程是一个大型数据帧的操作,6400col x 200000rows,解释here。看来该单元仍在运行In:[*],但我想知道它是挂起还是高效。插入打印语句只能在一定程度上起作用(可能是由于 iPython 中打印语句的某些限制)。
我正在使用来自 Anaconda 2.5.0(64 位)的 Python 3.5.1 和 IPython 4.1.2。
【问题讨论】:
-
如果你有一个循环,你可以每第 n 步打印一个检查,如
if i % 1000 == 0。如果它是比您的代码更深入的一些长时间运行的操作,那么就没有简单的方法来区分挂起和高效。 -
我在网页抓取方面遇到了类似的问题,并且在
if i %....打印声明方面取得了有限的成功。我的解决方法是将这些步骤分解为迭代循环的部分,并为循环的每个步骤包含打印语句,这很好。希望这会有所帮助...
标签: python-3.x ipython jupyter jupyter-notebook