gpt4 book ai didi

从当前 Jupyter notebook 中提取所有单元格数据

转载 作者:行者123 更新时间:2023-12-03 22:08:54 29 4
gpt4 key购买 nike

在 Jupyter 中,有两个选项可以将笔记本导出为其他格式,在命令行或作为库使用 nbconvert。两者都要求您将原始笔记本作为输入(作为文件名或 JSON 数据)传递。

我想要做的基本上是自动的、自包含的报告生成,即使用笔记本中的 nbconvert 库,在执行时将同一笔记本导出为 HTML/PDF。我在文档的最后一个单元格中设想了导出代码,并带有在导出时忽略最后一个单元格的说明。

我的问题是获取数据。在笔记本中,我可以通过 In[1] 访问代码单元格, Out[2]等等,但 AFAIK 没有这样的 Markdown 单元功能。也没有(官方)方法来获取笔记本的名称(没有 __file__ 属性)以这种方式传递信息。

有很多示例可以从其他笔记本中获取所有单元格数据 - 但是有没有办法从当前笔记本中访问所有单元格数据?

最佳答案

正如您所猜测的,您可以使用笔记本文件名和 nbconvert 来执行此操作。在客户端做一些事情可能需要扩展,我可以想象的是一个服务器扩展来进行转换,以及你在最后一个代码单元中编写的一些 JS,它呈现一个按钮,例如,将笔记本发回转换服务器扩展。隐藏某些单元格(例如,Js 单元格),您可以在转换扩展中执行,或者使用单元格元数据和 nbconvert 模板。鉴于架构的灵活性,有很多方法可以做到这一点

关于从当前 Jupyter notebook 中提取所有单元格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44176659/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com