Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更改jupyter笔记本中的索引号_Python_Jupyter Notebook - Fatal编程技术网

Python 更改jupyter笔记本中的索引号

Python 更改jupyter笔记本中的索引号,python,jupyter-notebook,Python,Jupyter Notebook,我正在用Jupyter笔记本写一些教程。然而,我在这里遇到了一个问题。如下图所示,当我更改同事的笔记本程序时,索引不正确。如何将[2]中的更改为[34],在[35]中的更改?单击菜单单元格-->全部运行。这将执行所有单元格,并且您将拥有有序的单元格索引号。如果它不是从单元格索引1启动,请首先单击内核-->重新启动,并确认重新启动 这个简单的Python代码片段就可以做到这一点 导入json 将打开的(笔记本_文件,'rt')作为f_输入: doc=json.load(f_in) cnt=1 对于

我正在用Jupyter笔记本写一些教程。然而,我在这里遇到了一个问题。如下图所示,当我更改同事的笔记本程序时,索引不正确。如何将[2]中的更改为[34],在[35]中的更改?

单击菜单
单元格-->
全部运行
。这将执行所有单元格,并且您将拥有有序的单元格索引号。如果它不是从单元格索引
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个小时运行