Python 更改jupyter笔记本中的索引号
我正在用Jupyter笔记本写一些教程。然而,我在这里遇到了一个问题。如下图所示,当我更改同事的笔记本程序时,索引不正确。如何将[2]中的更改为[34],在[35]中的更改?单击菜单Python 更改jupyter笔记本中的索引号,python,jupyter-notebook,Python,Jupyter Notebook,我正在用Jupyter笔记本写一些教程。然而,我在这里遇到了一个问题。如下图所示,当我更改同事的笔记本程序时,索引不正确。如何将[2]中的更改为[34],在[35]中的更改?单击菜单单元格-->全部运行。这将执行所有单元格,并且您将拥有有序的单元格索引号。如果它不是从单元格索引1启动,请首先单击内核-->重新启动,并确认重新启动 这个简单的Python代码片段就可以做到这一点 导入json 将打开的(笔记本_文件,'rt')作为f_输入: doc=json.load(f_in) cnt=1 对于
单元格-->全部运行。这将执行所有单元格,并且您将拥有有序的单元格索引号。如果它不是从单元格索引1
启动,请首先单击内核
-->重新启动
,并确认重新启动 这个简单的Python代码片段就可以做到这一点
导入json
将打开的(笔记本_文件,'rt')作为f_输入:
doc=json.load(f_in)
cnt=1
对于文档[“单元格”]中的单元格:
如果“执行计数”不在单元格中:
持续
单元格['execution_count']=cnt
对于单元格中的o.get('outputs',[]):
如果o中的“执行计数”:
o['execution_count']=cnt
cnt=cnt+1
打开(笔记本文件“wt”)作为输出:
dump(doc,f_out,indent=1)
(确保笔记本没有在Jupyter中运行)您需要打开json笔记本并编辑以下行:“execution\u count”:1
并更改为“execution\u count”:34
等等,无需重新运行所有内容,这是非常有用的代码片段!你救了我一个项目,其中一个要求是在笔记本上进行一次干净的运行,我不想再花6个小时运行