Хотите быстро перенести таблицу из Excel/браузера в Python и обратно?
В Pandas есть методы
clipboard, которые позволяют копировать и вставлять данные из буфера обмена без лишних файлов 📎Методы
1. Вставка из буфера обмена🔼
df = pd.read_clipboard() # создаем DataFrame из скопированных данных
Работает с таблицами из Excel, браузера и других источников.
2. Копирование в буфер обмен🔽
df.to_clipboard(index=False) # копируем DataFrame без индексов
Теперь данные можно вставить в Excel или другую программу обычным Ctrl+V.
Полезные параметры:
sep – указать разделитель (например, \t для табуляции). header – включить/исключить заголовки. index – копировать/игнорировать индексы.А вообще методы работы с буфером обмена поддерживают многие параметры, аналогичные
to_csv() и read_csv(), что делает их довольно гибкими. Например, при чтении из буфера можно использовать параметр na_values и указать значения, которые относятся к пропускам ✏️Пример использования
import pandas as pd
# Вставка данных (Ctrl+C → код)
df = pd.read_clipboard()
# Добавим столбец со скользящим средним
df['avg_views'] = df['Просмотры'].rolling(7).mean()
# Копируем результат (Ctrl+V в Excel)
df.to_clipboard(index=False)
В некоторых случаях такой вариант окажется удобнее, чем чтение всего эксель-файла. Пользуетесь ли вы этими методами?
#pandas