python - 使用剪贴板将 excel 数据复制到 IPython 中的 python 列表中?

标签 python ipython

有没有办法执行以下工作流程:

  1. 选择 Excel 电子表格中的单元格
  2. 使用 Ctrl+C 复制它们
  3. 将所选单元格的内容以 python 列表或 numpy 数组的形式获取到 IPython shell 中?

最佳答案

更新: @PauloAlmeida 提到的 readline 似乎在 IPython 的 1.0 版本中默认打开。所以你所要做的就是:

  1. 从 numpy 导入数组
  2. 复制电子表格中的单元格
  3. 点击 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/

相关文章:

python - Ipython:自动完成崩溃 session ('sys' 未定义)

python - 在 Sublime Text CLI 中运行 python 时没有名为 'statsmodels' 的模块

python - 加载在 Python 2 和 Python 3 中计算的 gensim Word2Vec

python - Ubuntu 13.10 中的 Ipython 和 Matplotlib

python - %matplotlib 还需要内联吗?

python - 如何为 ipython 设置配置文件

python - 为 vim 编译 YouCompleteMe 时出错

Python aiohttp 请求停止但没有引发异常

python - Tensorflow: 'tf.get_default_session()` 在 sess=tf.Session() 为 None 之后

latex - 在 ipython notebook 中使用包和制作宏