pandas.DataFrame.to_clipboard#

DataFrame.to_clipboard(*, excel=True, sep=None, **kwargs)[源代码]#

将对象复制到系统剪贴板。

将对象的文本表示写入系统剪贴板。例如,这可以粘贴到 Excel 中。

参数:
excel布尔值, 默认为 True

以csv格式生成输出,便于粘贴到excel中。

  • 是的,使用提供的分隔符进行csv粘贴。

  • False,将对象的字符串表示写入剪贴板。

sep : str, 默认 '\t'str, 默认

字段分隔符。

**kwargs

这些参数将被传递给 DataFrame.to_csv。

参见

DataFrame.to_csv

将一个 DataFrame 写入到逗号分隔值(csv)文件中。

read_clipboard

从剪贴板读取文本并传递给 read_csv。

备注

您平台的 要求。

  • Linux : xclip, 或 xsel (使用 PyQt4 模块)

  • Windows : none

  • macOS : none

此方法使用为 pyperclip 包开发的流程。示例中给出了渲染任何输出字符串格式的解决方案。

例子

将 DataFrame 的内容复制到剪贴板。

>>> df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=["A", "B", "C"])
>>> df.to_clipboard(sep=",")  
... # Wrote the following to the system clipboard:
... # ,A,B,C
... # 0,1,2,3
... # 1,4,5,6

我们可以通过传递关键字 index 并将其设置为 false 来省略索引。

>>> df.to_clipboard(sep=",", index=False)  
... # Wrote the following to the system clipboard:
... # A,B,C
... # 1,2,3
... # 4,5,6

使用原始的 pyperclip 包进行任何字符串输出格式。

import pyperclip

html = df.style.to_html()
pyperclip.copy(html)