pandas.Series.to_clipboard#

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

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

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

参数
excel布尔值,默认为True

生成CSV格式的输出,便于粘贴到Excel中。

  • 则使用提供的分隔符进行CSV粘贴。

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

sep :字符串,默认 '\t'字符串,默认

字段分隔符。

**kwargs

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

参见

DataFrame.to_csv

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

read_clipboard

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

注意事项

对您的平台的要求。

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

  • 窗口:无

  • MacOS:无

此方法使用为包开发的过程 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)