Spec-Zone.ru › pandas 1

pandas.DataFrame.to_clipboard

DataFrame.to_clipboard(excel=True, sep=None, **kwargs)[source]

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

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

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

Создать вывод в формате csv для лёгкого вставки в Excel.

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

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

sep:строка, по умолчанию '\t'

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

**kwargs

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

См. также

DataFrame.to_csv

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

read_clipboard

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

Примечания

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

  • Linux : xclip или xsel (с модулями PyQt4)

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

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.DataFrame.to_clipboard.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API