Kopieren von excel-Daten in eine python-Liste in IPython mit der Zwischenablage?
Gibt es eine Möglichkeit, führen Sie die folgenden workflow:
- Wählen Sie Zellen in einem Excel-Arbeitsblatt
- Kopieren Sie Sie mit Strg+C
- Um den Inhalt der ausgewählten Zellen in form einer python-Liste oder numpy-array in der IPython-shell?
- Eigentlich ist es ziemlich klar was @Norfeldt ist gefragt. Ich werde Bearbeiten Sie die Frage ein wenig.
- Es ist jetzt ganz klar, was verlangt wird. Diese Frage sollte wieder geöffnet werden!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update: Es scheint, dass die
readline
Sache, @PauloAlmeida erwähnt ist standardmäßig aktiviert in die 1.0 verison von IPython. So alle Sie tun müssen ist:from numpy import array
Alt+V
stattCtrl+V
Werden und Sie erhalten in IPython so etwas wie:
Oder verwenden Sie den pandas-Bibliothek
read_clipboard
Methode.Diese werden Sie wieder ein pandas DataFrame-Objekt, das wirkt ähnlich wie eine Tabellenkalkulation. Sie können mehr darüber finden Sie in Ihrer offiziellen Dokumentation.
Hier ist, was ich normalerweise Tue:
1: Holen Sie sich eine csv-Datei
Kopieren und fügen Sie die Zellen, die Sie wollen in ein neues Excel-Dokument.
Klicken Sie auf 'Datei' und dann 'Speichern unter'.
Wählen Sie "Speichern als Dateityp: CSV' .
Schließen Sie Excel und öffnen Sie die Datei mit notepad oder anderen editor.
Jetzt haben Sie so etwas wie dieses:
2: Holen Sie eine python-Liste
Können Sie entweder
Wenn Sie Windows verwenden, können Sie PyReadline, die smart paste-Funktion:
Siehe auch die Dokumentation für Zwischenablage-Funktionen: