Skip to content

pandas: DataFrame in die Zwischenablage kopieren mit to_clipboard()

Python

Die Methode to_clipboard() von pandas.DataFrame kopiert seinen Inhalt in die Zwischenablage. Sie können es direkt in Tabellenkalkulationen wie Excel oder Numbers einfügen. Es ist sehr nützlich, wenn es mit IPython oder Jupyter Notebook verwendet wird.

Die Funktion read_clipboard() WIRD auch bereitgestellt, um den Inhalt der Zwischenablage als DataFrame zu lesen. Siehe folgenden Artikel.

Es ist auch möglich, den Inhalt von DataFrame direkt in einer CSV- oder Excel-Datei zu speichern.

Sie können mit pyperclip auch mit der Zwischenablage arbeiten.

Zur Zwischenablage()

Standardmäßig ist der Excel-Parameter auf True gesetzt und der Inhalt von DataFrame wird durch TAB t getrennt in die Zwischenablage kopiert.

Es kann direkt in Tabellenkalkulationen wie Excel und Numbers eingefügt werden.

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

Bei excel=False wird der von print(df) angezeigte String in der Zwischenablage wiedergegeben.

df.to_clipboard(excel=False)

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

Sie können auch ein Trennzeichen mit dem Parameter sep angeben.

df.to_clipboard(sep=',')

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

Andere Parameter sind der to_csv-Methode gemeinsam.