嵌入Jupyter / IPython笔记本信息的最佳方式

时间:2017-03-02 04:09:02

标签: python python-3.x ipython-notebook jupyter-notebook

我在尝试使用Jupyper笔记本中的Pandas DataFrames寻求帮助时遇到了问题。

更具体地说,我的问题是将iPython笔记本输入和输出嵌入StackOverflow问题的最佳方法是什么?

简单地复制和粘贴中断DataFrame输出格式如此糟糕,无法读取。

使用StackOverflow处理笔记本的首选方法是:

  1. 截图
  2. 使用笔记本链接到gist
  3. 将笔记本转换为HTML并嵌入
  4. 还有什么?

2 个答案:

答案 0 :(得分:1)

到目前为止,gist的链接是您列出的最佳选项,因为帮助者可以非常轻松地运行代码并从那里进行调试。

另一种选择是发布创建DataFrame的代码(或至少是它的最小示例),以便我们可以重新创建它。这是一个优点,因为帮助者不必查看和下载要点,因为代码在问题的正文中。此外,这种方法更优越,因为您可能稍后删除要点,因此问题现在无法用于将来参考,但如果您的代码在问题的正文中,那么所有未来的用户都可以享受它,只要SO生活:)< / p>

答案 1 :(得分:0)

另一种链接 Jupyter 笔记本的方法是通过 Deepnote,它具有 gist 的所有优点,但另外:

  • 允许直接从 .ipynb 文件创建笔记本
  • 使笔记本可在云中克隆(和运行)

一个例子是this Deepnote notebook

(遗憾的是,在撰写本文时,Stack Overflow 不允许从 notebook 中嵌入单元格,并且只允许外部链接)