Ein offizielles Beispielnotizbuch zum Hochladen / Herunterladen lokaler Dateien und zur Integration in Drive und Sheets finden Sie hier:
https://colab.research.google.com/notebooks/io.ipynb
Die einfachste Möglichkeit, Dateien freizugeben, besteht darin, Ihr Google Drive bereitzustellen.
Führen Sie dazu in einer Codezelle Folgendes aus:
from google.colab import drive
drive.mount('/content/drive')
Sie werden aufgefordert, einen Link zu "Google Files Stream" zuzulassen, um auf Ihr Laufwerk zuzugreifen. Danach wird ein langer alphanumerischer Authentifizierungscode angezeigt, der in das Notizbuch Ihres Colab eingegeben werden muss.
Anschließend werden Ihre Laufwerksdateien bereitgestellt und Sie können sie mit dem Dateibrowser im Seitenbereich durchsuchen.
Hier ist ein vollständiges Beispielnotizbuch
Hochladen
Herunterladen
Listenverzeichnis
quelle
Einfache Möglichkeit, Daten von Ihrem Google-Laufwerk zu importieren - dies spart Zeit (ich weiß nicht, warum Google dies nicht Schritt für Schritt explizit auflistet).
PYDRIVE INSTALLIEREN UND AUTHENTIFIZIEREN
HOCHLADEN
Wenn Sie Daten vom lokalen Laufwerk hochladen müssen:
Ausführen und dies zeigt eine Schaltfläche zum Auswählen einer Datei an - suchen Sie Ihre Upload-Datei - klicken Sie auf Öffnen
Nach dem Hochladen wird Folgendes angezeigt:
DATEI FÜR NOTIZBUCH ERSTELLEN
Wenn sich Ihre Datendatei bereits in Ihrem Laufwerk befindet, können Sie mit diesem Schritt fortfahren.
Jetzt ist es in Ihrem Google Drive. Suchen Sie die Datei in Ihrem Google Drive und klicken Sie mit der rechten Maustaste. Klicken Sie auf "Gemeinsam nutzbarer Link". Sie erhalten ein Fenster mit:
Kopie - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - das ist die Datei-ID.
In Ihrem Notebook:
DATEN IN NOTIZBUCH IMPORTIEREN
So importieren Sie die Daten, die Sie in das Notizbuch hochgeladen haben (eine JSON-Datei in diesem Beispiel - wie Sie sie laden, hängt vom Datei- / Datentyp ab - TXT, CSV usw.):
Jetzt können Sie drucken, um zu sehen, ob die Daten vorhanden sind:
quelle
google.colab.files.upload()
nicht nur auf Firefox oder Safari, Chrome , zu funktionieren scheint. Siehe hierSchritt 1: Hängen Sie Ihr Google Drive in Collaboratory ein
Schritt 2: Jetzt sehen Sie Ihre Google Drive-Dateien im linken Bereich (Datei-Explorer). Klicken Sie mit der rechten Maustaste auf die Datei, die Sie importieren möchten, und wählen Sie den Kopierpfad aus. Importieren Sie dann wie gewohnt in Pandas über diesen kopierten Pfad.
Getan!
quelle
Der einfachste Weg, den ich gemacht habe, ist:
quelle
Auf diese Weise können Sie Ihre Dateien über Google Drive hochladen.
Führen Sie den folgenden Code aus (habe ihn zuvor irgendwo gefunden, aber ich kann die Quelle nicht wiederfinden - Credits an denjenigen, der ihn geschrieben hat!):
Klicken Sie auf den ersten Link, der Sie auffordert, sich bei Google anzumelden. Danach wird eine weitere angezeigt, die Sie um Erlaubnis zum Zugriff auf Ihr Google Drive bittet.
Führen Sie dann Folgendes aus, wodurch ein Verzeichnis mit dem Namen "Laufwerk" erstellt und Ihr Google Drive damit verknüpft wird:
Wenn Sie dies
!ls
jetzt tun , wird es ein Verzeichnislaufwerk geben, und wenn Sie dies tun!ls drive
, können Sie den gesamten Inhalt Ihres Google Drive anzeigen.Wenn ich meine aufgerufene Datei beispielsweise
abc.txt
in einem Ordner speichere, derColabNotebooks
in meinem Google Drive aufgerufen wird , kann ich jetzt über einen Pfad darauf zugreifendrive/ColabNotebooks/abc.txt
quelle
In der linken Leiste eines Labors befindet sich ein Abschnitt namens "Dateien". Laden Sie dort Ihre Dateien hoch und verwenden Sie diesen Pfad
Ex:
pd.read_csv('/content/Forbes2015.csv');
quelle
pd.read_csv('Forbes2015.csv');
Die einfachste Lösung, die ich bisher gefunden habe und die perfekt für kleine bis mittelgroße CSV-Dateien funktioniert, ist:
pandas.read_csv(URL)
Dies kann zum zeilenweisen Lesen einer Textdatei oder von Binärdateien funktionieren oder nicht.
quelle
Schneller und einfacher Import aus Dropbox:
quelle
Für diejenigen, die wie ich von Google für das Keyword "Upload File Colab" kamen:
quelle
Sie können meine Implementierungen auch auf google.colab und PyDrive unter https://github.com/ruelj2/Google_drive verwenden , was es viel einfacher macht.
Wenn Sie dann alle Dateien in ein Google Drive-Verzeichnis laden möchten, einfach
Oder nur eine bestimmte Datei mit
quelle
Wie von @Vivek Solanki erwähnt, habe ich meine Datei auch im Labor-Dashboard unter "Datei" hochgeladen. Notieren Sie sich einfach, wo die Datei hochgeladen wurde. Für mich hat
train_data = pd.read_csv('/fileName.csv')
gearbeitet.quelle
in Google Colabs, wenn dies Ihr erstes Mal ist,
Führen Sie diese Codes aus und gehen Sie über den Ausgabelink und dann an der Pass-Prase vorbei zur Box
Wenn Sie kopieren, können Sie wie folgt kopieren, gehen Sie mit der rechten Maustaste zur Datei und kopieren Sie den Pfad. *** Vergessen Sie nicht, "/ content" zu entfernen.
quelle
Es wurde behoben, Details finden Sie hier und verwenden Sie die folgende Funktion: /programming/47212852/how-to-import-and-read-a-shelve-or-numpy-file-in-google -colaboratory / 49467113 # 49467113
quelle
Hier ist eine Möglichkeit, Dateien von Google Drive in Notebooks zu importieren.
Öffnen Sie das Jupyter-Notizbuch, führen Sie den folgenden Code aus und schließen Sie den Authentifizierungsprozess ab
Wenn Sie mit dem obigen Code fertig sind, führen Sie den folgenden Code aus, um Google Drive zu mounten
Importieren von Dateien von Google Drive in Notebooks (Beispiel: Colab_Notebooks / db.csv)
Angenommen, Ihre Dataset-Datei befindet sich im Ordner Colab_Notebooks und heißt db.csv
Ich hoffe, es hilft
quelle
Wenn Sie dies ohne Code tun möchten, ist es ziemlich einfach. Zip dein Ordner in meinem Fall ist es
Klicken Sie dann in Colab mit der rechten Maustaste auf den Ordner, in dem Sie diese Datei ablegen möchten, und klicken Sie auf Hochladen und laden Sie diese Zip-Datei hoch. Danach schreiben Sie diesen Linux-Befehl.
Sie können sehen, dass Ihre Daten erfolgreich hochgeladen wurden.
quelle
Wenn die Größe des Datensatzes weniger als 25 MB beträgt, können Sie eine CSV-Datei am einfachsten aus Ihrem GitHub-Repository hochladen.
Beispiel:
quelle
Sie können auf Google Drive mounten, indem Sie Folgendes ausführen
from google.colab import drive
drive.mount('/content/drive')
Anschließend Für das Training kopieren Sie die Daten von gdrive in den Stammordner von colab.
!cp -r '/content/drive/My Drive/Project_data' '/content'
Dabei ist der erste Pfad der Gdrive-Pfad und der zweite der Colab-Stammordner.
Auf diese Weise ist das Training für große Datenmengen schneller.
quelle