有没有办法执行以下工作流程:
- 选择 Excel 电子表格中的单元格
- 使用 Ctrl+C 复制它们
- 将所选单元格的内容以 python 列表或 numpy 数组的形式获取到 IPython shell 中?
最佳答案
更新: @PauloAlmeida 提到的 readline
似乎在 IPython 的 1.0 版本中默认打开。所以你所要做的就是:
从 numpy 导入数组
- 复制电子表格中的单元格
- 点击
Alt+V
而不是Ctrl+V
你将在 IPython 中得到如下内容:
array([[1, 1], [2, 2]])
或者您可以使用 pandas 库的 read_clipboard
方法。
import pandas as pd
pd.read_clipboard() # If you have selected the headers
pd.read_clipboard(header=None) # If you haven't selected the headers
这将返回一个类似于电子表格的 pandas DataFrame 对象。你可以在他们的官方网站上找到更多信息 documentation .
关于python - 使用剪贴板将 excel 数据复制到 IPython 中的 python 列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18311976/