使用剪贴板将excel数据复制到IPython中的python列表中?
是否有执行以下工作流的方法: 在Excel电子表格中选择单元格 使用Ctrl+C复制它们 以python列表或numpy数组的形式将所选单元格中的内容获取到IPython shell中?使用剪贴板将excel数据复制到IPython中的python列表中?,python,ipython,Python,Ipython,是否有执行以下工作流的方法: 在Excel电子表格中选择单元格 使用Ctrl+C复制它们 以python列表或numpy数组的形式将所选单元格中的内容获取到IPython shell中? 以下是我通常做的: 1:获取csv文件 将所需单元格复制粘贴到新的Excel文档中。 单击“文件”,然后单击“另存为”。 选择“另存为类型:CSV”。 关闭Excel并使用记事本或其他编辑器打开文件 现在你有了这样的东西: 1, 2, 3 4, 5, 6 2:获取python列表 你也可以 用于加载您的csv
以下是我通常做的: 1:获取csv文件 将所需单元格复制粘贴到新的Excel文档中。 单击“文件”,然后单击“另存为”。 选择“另存为类型:CSV”。 关闭Excel并使用记事本或其他编辑器打开文件 现在你有了这样的东西:
1, 2, 3
4, 5, 6
2:获取python列表
你也可以
用于加载您的csv文件;或
使用编辑器的搜索/替换功能将行的开始/结束替换为“[”和“]”,然后将粘贴复制到ipython。
更新:在IPython的1.0Verison中,@PauloAlmeida提到的readline功能似乎是默认打开的。所以你所要做的就是:
从numpy导入数组
从电子表格复制单元格
按Alt+V而不是Ctrl+V
你将进入IPython,比如:
array([[1, 1], [2, 2]])
或者您可以使用pandas library read_剪贴板方法
作为pd进口熊猫
pd.read_剪贴板(如果已选择标题)
pd.read\u clipboardheader=如果尚未选择标题,则为无
这将返回一个类似于电子表格的pandas DataFrame对象。您可以在他们的官方网站上找到更多信息。如果您使用的是Windows,则可以使用具有智能粘贴功能的: 使用剪贴板进行复制和粘贴 智能粘贴,方便与ipython一起使用。将制表符分隔的数据转换为python列表或numpy数组。 另见: 伊皮顿锡膏 粘贴windows剪贴板。如果enable_ipython_paste_list_of_list为True,则尝试将tabseparated数据转换为列表的repr或 数组的repr。如果为路径启用\u ipython\u粘贴\u==True,则更改\\ 到/和空格到\空格
事实上,很清楚@Norfeldt在问什么。我将对这个问题稍加修改。现在已经完全清楚问题的内容了。这个问题应该重新打开!!如何启用此功能,因为我无法做到:-/我没有在原始答案中包含此功能,因为它已经存在几年了,但它可能仍然是有关将ipython_粘贴命令绑定到密钥的有用信息:这正是我缺少的。非常感谢。