Jupyter Notebook:如何重新运行具有不同参数的笔记本(例如输入数据文件)?

时间:2016-07-12 11:24:45

标签: python ipython-notebook jupyter-notebook

我有一个笔记本,可以使用一个数据集进行一些复杂的数据分析。最后,它会保存笔记本并转换为HTML,因此我可以稍后查看结果而无需再次运行笔记本。一个例子是:

https://cdn.rawgit.com/cqcn1991/Wind-Speed-Analysis/master/output_HTML/marham.html

现在,我想在许多不同的数据集上运行笔记本。我该怎么办?

也许像

files = [
'./data/NCDC/cn/binhai/dat.txt', 
'./data/NCDC/cn/luogang/dat.txt',
"./data/NCDC/cn/tianjing/dat.txt", 
"./data/NCDC/cn/gushi/dat.txt", 
"./data/NCDC/cn/yueyang/dat.txt", 
]
for input_file_path in files:
    run_notebook('GMM.ipynb', input_file_path)

我的想法:

  1. 我找到了Run parts of a ipython notebook in a loop / with different input parameter,但它运行了笔记本中的部分单元格。

  2. Scientific Computing & Ipython Notebook: How to organize code?提供了在主机笔记本中运行笔记本的解决方案。但是,并不是目标笔记本电脑被运行,而是目标笔记本电脑的代码在主机环境中运行。这使原始笔记本保持不变,当保存到HTML时,结果都是一样的。

0 个答案:

没有答案