将代码片段复制到IPython / Jupyter笔记本中

时间:2016-06-10 17:36:51

标签: python ipython jupyter jupyter-notebook

请注意,我的问题是关于Jupyter 笔记本。此外,我不想只运行代码,就像你可以使用%paste进入ipython控制台一样。我想将代码段粘贴到单元格中,然后在运行之前对其进行编辑。 (因此,这不是this questionthis one的重复。)

pandas和seaborn文档中的许多示例片段都有如下形式:

>>> import pandas as pd
>>> df = pd.DataFrame({'A': {0: 'a', 1: 'b', 2: 'c'},
...                    'B': {0: 1, 1: 3, 2: 5},
...                    'C': {0: 2, 1: 4, 2: 6}})
>>> df

摆脱'>>>'和' ...',我目前将片段粘贴到Sublime Text编辑器中,使用多个光标正确格式化代码,然后将其粘贴到笔记本单元格中。

有没有更有效的方法来做到这一点,如果有,它是什么?

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用 hist 命令或魔术方法%history

这将使您能够以纯文本格式查看历史记录,从而更易于复制/粘贴。

此处的文档:https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-history