pandas.DataFrame.to_clipboard#

DataFrame.to_clipboard(*, excel=True, sep=None, **kwargs)[источник]#

Копировать объект в буфер обмена системы.

Записать текстовое представление объекта в системный буфер обмена. Это можно вставить, например, в Excel.

Параметры:
excelbool, по умолчанию True

Создать вывод в формате CSV для удобного вставления в Excel.

  • True, использовать предоставленный разделитель для вставки csv.

  • False, записать строковое представление объекта в буфер обмена.

sepstr, по умолчанию '\t'

Разделитель полей.

**kwargs

Эти параметры будут переданы в DataFrame.to_csv.

Смотрите также

DataFrame.to_csv

Записать DataFrame в файл значений, разделенных запятыми (csv).

read_clipboard

Чтение текста из буфера обмена и передача в read_csv.

Примечания

Требования для вашей платформы.

  • Linux : xclip, или xselPyQt4 модули)

  • Windows: нет

  • 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)