pandas.DataFrame.to_clipboard #

数据框。to_clipboard ( * , excel = True , sep = None , ** kwargs ) [来源] #

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

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

参数
excel bool, 默认 True

以 csv 格式生成输出,以便轻松粘贴到 Excel 中。

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

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

sep字符串,默认'\t'

字段分隔符。

**夸格

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

也可以看看

DataFrame.to_csv

将 DataFrame 写入逗号分隔值 (csv) 文件。

read_clipboard

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

笔记

您的平台的要求。

  • Linux:xclipxsel(带有PyQt4模块)

  • 窗户:无

  • 苹果系统:无

此方法使用为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

我们可以通过传递关键字索引并将其设置为 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)