我有一个笔记本,可以重新格式化探索性分析笔记本的结果以导出到幻灯片。此笔记本根据传入的“部件类型”和“参数”的数量创建新单元格。我使用以下代码生成一个新单元格,当我在笔记本中测试时它可以工作:
def create_code_cell(cell_content, replace=False,):
shell = get_ipython()
payload = {
"source":"set_next_input",
"text":cell_content,
"replace":replace,
}
shell.payload_manager.write_payload(payload, single=False)
我遇到的问题是,当我用 Papermill 执行时,这个函数没有创建单元格。
如果我打开从 Papermill 创建的新笔记本,然后单击 Cells=>Run 生成所有单元格。
谢谢您的帮助!