2017-05-05 191 views
0

我有多个笔记本。我想将它们合并成一个Python程序。你能告诉我最好的方法吗?将多个jupyter笔记本合并成单个python程序

示例场景:

notebook1 (has 2 dataframes):   
x , y 

Notebook2 (has 2 dataframes basically susbsets of notebook1 data frames): 
x1 = x['xxx'] >0 
y1= y['xxx'] >0 

Notebook3 (has 3 dataframes): 
z,z1,z2 

Notebook4: (uses all the dataframes from previous notebooks and performs operations). 

output=x*z*z1*y1 

什么是创造说“exec.py”,基本上使用所有的笔记本电脑,并给出了最终输出的最佳方法是什么?
我是否应该将每个笔记本转换为python程序,还是应该将每个笔记本转换为函数?

请提供您的见解。提前致谢。

+0

我不知道这个答案......但这听起来像是一个非常恶心的方式来建立一个过程。为什么不写另一个'exec.py'? – piRSquared

回答

0

您可以通过Fernando Pérez所写的这个直接而优雅的script来实现。该脚本将许多Jupyter笔记本合并为一个。

我试过了,它适用于我。我希望它能帮助你。