
La méthode to_clipboard() de pandas.DataFrame copie son contenu dans le presse-papiers. Vous pouvez le coller directement dans des feuilles de calcul telles qu’Excel ou Numbers. Il est très utile lorsqu’il est utilisé avec IPython ou Jupyter Notebook.
La fonction read_clipboard() est également fournie pour lire le contenu du presse-papiers en tant que DataFrame. Voir l’article suivant.
Il est également possible d’enregistrer le contenu de DataFrame directement dans un fichier CSV ou Excel.
Vous pouvez également travailler avec le presse-papiers avec pyperclip.
to_clipboard()
Par défaut, le paramètre Excel est défini sur True et le contenu de DataFrame est copié dans le presse-papiers séparé par TAB t.
Il peut être collé directement dans des feuilles de calcul telles qu’Excel et 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
Si excel=False, la chaîne affichée par print(df) est copiée dans le presse-papiers.
df.to_clipboard(excel=False)
# a b
# 0 0 3
# 1 1 4
# 2 2 5
Vous pouvez également spécifier un caractère délimiteur avec le paramètre sep.
df.to_clipboard(sep=',')
# ,a,b
# 0,0,3
# 1,1,4
# 2,2,5
D’autres paramètres sont communs à la méthode to_csv.
