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

2024-09-29 23:19:31 发布

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

假设我有一个有200个细胞的jupyter nootebook。在

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

现在我推荐第101-200和第1-4牢房。我相信这不是最好的做法。在


Tags: 笔记本jupyter细胞牢房nootebook
2条回答

你不能简单地用Jupyter笔记本运行5到100个单元格,但有几个选项。第一种方法是选择每个单元格,然后从“编辑”菜单中运行“合并单元格”命令,然后运行新单元格。我找到的第二个也是最好的方法是:

  1. 首先选择要忽略的顶部单元格(如果底部单元格较少,则选择底部单元格),然后将单元格类型更改为Raw NBConvert,以防止IPython解释它。在

jupyter notebook menu Cell->Cell Type->Raw NB

  1. 转到要运行的单元格后面的单元格,然后选择“运行全部在之上”(如果在下面,则选择“下面”)。在

menu Cell->Run All Above

现在只运行中间的单元格,只需返回并将单元格类型重置为代码(而不是必须先注释,然后取消注释),然后继续。在

*如果您正在使用NBViewer,您可以hide the code或将其设置为降价

另一个选项需要比JGreenwell的答案更少的鼠标移动和点击,特别是如果您喜欢像我一样通过快速键盘工作来完成这一点:

  1. 点击单元格1
  2. 选择所有代码(Ctrl+A
  3. 注释掉代码(Ctrl+/
  4. 转到下一个单元格(Shift+Enter)将执行该单元格,但没有意义,因为所有代码都被注释了
  5. 重复步骤2-4,直到单元格5
  6. 选择单元格#200,然后选择在上面全部运行
  7. 返回并取消注释单元格1-5(Ctrl+ACtrl+/

使用键盘可以轻松地在单元格之间移动:按Esc(命令模式),按J(向上)或K(下)选择相邻单元格。按Enter(输入代码)。然后按Ctrl+A然后Ctrl+/取消注释。从Esc重复。在

相关问题 更多 >

    热门问题