pandas.Series.to_clipboard#
- Series.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, или 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)