经常情况下,我的工作流程涉及在IPython shell中进行数据清洗/转换。自从IPython 5.0版本推出以来,终端界面得到了很大的升级,这使得工作变得更加便捷。因此,让我们假设我试图清理一些非结构化数据:
In [11]: for i, (num, header, txt) in enumerate(data):
...: header = [e.strip() for e in header.strip().split('\n')]
...: header[4] = header[4].strip(',').split(',')
...: data[i] = (num, header, txt)
...:
太棒了,它起作用了!但现在,我真的想将其添加到我的编辑器中的脚本中。如果我从终端复制和粘贴,我就会捕获左侧所有垃圾。我可以在编辑器中更或多或少地清理这个问题,但如果我可以直接从终端复制代码到剪贴板而不用触摸鼠标并且不抓取额外的东西,那就太好了。在IPython中是否有这样的功能?