当我在IPython Notebook上进行数据分析时,我经常感到需要向上或向下移动几个相邻的输入单元,以便更好地分析故事。
我预计,一旦我创建了一个标题,如果我移动标题,那个标题下的所有单元格都会一起移动。但事实并非如此。
我能做到这一点吗?
编辑:为了澄清,我当然可以单独移动单元格,键盘快捷键很方便;但我正在寻找的是一种对细胞进行分组的方法,这样我就可以将它们一起移动(甚至删除)。
答案 0 :(得分:9)
我使用一个鲜为人知的扩展,它完全符合您的要求(即“一旦我创建了一个标题,如果我移动标题,该标题下的所有单元格将一起移动”)。它是Calico suite的一部分,但可以单独安装。
更具体地说,您需要安装名为“文档工具”的Calico Notebook Extension。从描述:
Calico文档工具扩展添加了部分移动,标题编号,目录和参考书目支持。 演示使用:https://www.youtube.com/watch?v=YbM8rrj-Bms
我不知道维基页面上给出的安装说明是否针对IPython 3.0(2015年2月)进行了更新,但实际上是source-code on BitBucket。
目前我无法安装IPython 3.0,但自去年夏天以来,我很乐意在IPython 2.x中使用此扩展程序。它很棒,也许不如asif.m的建议Collective Cut-Copy-Paste for IPython Notebooks(顺便提一下,它还没有为IPython 3.0更新),但恕我直言更快更合理。
答案 1 :(得分:4)
对于那些需要分组功能的人:是的,这里有一个很棒的扩展:https://github.com/ivanov/nb-cccp
一次移动一个牢房的日子已经结束。显然它将被构建到下一个IPython版本中。
答案 2 :(得分:2)
目前无法实现。 Github上有两个相关问题:
答案 3 :(得分:2)
最新版本的Ipython / Jupyter笔记本允许使用shift键选择多个单元格,这对批量操作(如复制,粘贴,删除等)非常有用。