
SIE can pandas.read_clipboard() verwenden, um den Inhalt der Zwischenablage als DataFrame zu lesen. Es ist sehr nützlich, wenn es mit IPython oder Jupyter Notebook verwendet wird.
to_clipboard() WIRD auch bereitgestellt, um den Inhalt eines DataFrame in die Zwischenablage zu kopieren. Siehe folgenden Artikel.
Sie können mit pyperclip auch mit der Zwischenablage arbeiten.
read_clipboard()
Standardmäßig ist der Parameter sep auf „s+“ gesetzt, und Leerzeichen werden als Trennzeichen behandelt.
Wenn Sie eine Tabelle von einer Webseite oder Zellen aus einer Tabellenkalkulationssoftware wie Excel oder Numbers kopieren, werden sie tabulatorgetrennt wiedergegeben und can von read_clipboard() direkt in einen DataFrame konvertiert werden.
Hier ist ein Beispiel für das Kopieren einer Tabelle aus Python auf der japanischen Wikipedia (Stand Januar 2018) und das Ausführen von read_clipboard(). Der DataFrame wird mit der Methode to_csv() als CSV-Datei gespeichert.
import pandas as pd
df = pd.read_clipboard()
print(df)
# バージョン リリース日[16]
# 0 3.0 2008年12月3日
# 1 3.1 2009年6月27日
# 2 3.2 2011年2月20日
# 3 3.3 2012年9月29日
# 4 3.4 2014年3月16日
# 5 3.5 2015年9月13日
# 6 3.6 2016年12月23日
df.to_csv('data/dst/test.csv')
Wenn der angesprochene Text nicht durch Leerzeichen getrennt ist, setzen Sie den Parameter sep entsprechend. Wenn der Inhalt beispielsweise Komma getrennt IST, legen SIE read_clipboard(sep=‘,‘) fest.
Da read_clipboard() den Inhalt der Zwischenablage intern an read_csv() übergibt, can SIE sterben gleichen Parameter wie bei read_csv() angeben.
Beispiel wird standardmäßig die erste Zeile (Kopfzeile) wie im Beispiel als Spaltenname behandelt. Für eine Tabelle ohne Kopfzeile setzen Sie einfach header=None.
Beachten Sie, dass es einfacher ist, read_html() oder read_excel() zu verwenden, als in die Zwischenablage zu kopieren, wenn Sie regelmäßig eine Tabelle von einer bestimmten Webseite lesen oder Daten an einer bestimmten Stelle aus vielen Excel-Dateien mit demselben Layout lesen .