Skip to content

pandas: Copiare DataFrame negli appunti con to_clipboard()

Python

Il metodo to_clipboard() di pandas.DataFrame ne copia il contenuto negli appunti. Puoi incollarlo direttamente su fogli di calcolo come Excel o Numbers. È molto utile se utilizzato con IPython o Jupyter Notebook.

Viene fornito anche la funzione read_clipboard() per leggere il contenuto degli appunti come DataFrame. Vedi il seguente articolo.

È anche possibile salvare il contenuto di DataFrame direttamente su file CSV o Excel.

Puoi anche lavorare con gli appunti con pyperclip.

negli appunti ()

Per programma predefinito, il parametro excel è impostato su True e il contenuto di DataFrame viene copiato negli appunti separati da TAB t.

Può essere incollato direttamente in fogli di calcolo come Excel e Numbers.

import pandas as pd

df = pd.DataFrame({'a': [0, 1, 2], 'b': [3, 4, 5]})
print(df)
#    a  b
# 0  0  3
# 1  1  4
# 2  2  5

df.to_clipboard()

#   a   b
# 0 0   3
# 1 1   4
# 2 2   5

Se excelFalse, la stringa viene da print(df) copiata negli appunti.

df.to_clipboard(excel=False)

#    a  b
# 0  0  3
# 1  1  4
# 2  2  5

È inoltre possibile specificare un carattere delimitatore con il parametro sep.

df.to_clipboard(sep=',')

# ,a,b
# 0,0,3
# 1,1,4
# 2,2,5

Altri parametri sono comuni al metodo to_csv.