如何运行jupyter笔记本从第5单元到第100单元,而无需运行笔记本的其他部分?

时间:2016-08-29 17:43:46

标签: python jupyter

说我有一个200个细胞的jupyter nootebook。

如何从第5个单元格运行到第100个单元格,而不运行笔记本的其他部分?

现在我赞扬了第101,200和第1至第4小组。我确信这不是最好的做法。

2 个答案:

答案 0 :(得分:1)

使用Jupyter笔记本电脑不能轻易地运行5到100的单元格,但有一些选项。第一个是从编辑菜单中选择每个单元格并运行 Merge Cell Above ,然后运行新单元格。第二,我发现这样做的最好方法是:

  1. 首先选择要忽略的顶部单元格(如果底部较少,则选择底部)并将单元格类型更改为 Raw NBConvert 以防止IPython解释它
  2. jupyter notebook menu Cell->Cell Type->Raw NB

    1. 转到要运行的单元格之后的单元格,然后选择全部运行(如果少,则选择下面的单元格)。
    2. menu Cell->Run All Above

      现在你只运行那些中间单元格,然后可以返回并将单元格类型重置为代码(而不是必须发表评论然后取消评论)并继续前进。

      *如果您使用的是NBViewer,可以hide the code或只是将其设置为 Markdown

答案 1 :(得分:1)

另一个选项需要较少的鼠标移动和点击而不是JGreenwell的回答,特别是如果你喜欢像我一样快速完成键盘工作:

  1. 单击单元格#1
  2. 选择所有代码(Ctrl+A
  3. 注释掉代码(Ctrl+/
  4. 转到下一个单元格(Shift+Enter) - 将执行单元格,但由于所有代码都被注释,因此无意义
  5. 重复步骤2-4,直到#5单元格
  6. 选择单元格#200并选择全部运行
  7. 返回并取消评论小组1-5(Ctrl+ACtrl+/
  8. 您可以使用键盘在单元格之间轻松移动:按Esc(命令模式),按J(向上)或K(向下)选择相邻单元格。按Enter(输入密码)。然后按Ctrl+A,然后按Ctrl+/取消评论。从Esc重复。