Oficjalny przykładowy notatnik demonstrujący lokalne przesyłanie / pobieranie plików oraz integrację z Dyskiem i arkuszami jest dostępny tutaj:
https://colab.research.google.com/notebooks/io.ipynb
Najprostszym sposobem udostępniania plików jest zamontowanie Dysku Google.
Aby to zrobić, uruchom w komórce kodu następujące polecenie:
from google.colab import drive
drive.mount('/content/drive')
Poprosi Cię o otwarcie linku ZEZWÓL „Google Files Stream” na dostęp do dysku. Następnie pojawi się długi alfanumeryczny kod autoryzacji, który należy wprowadzić w notatniku Colaba.
Następnie pliki na Dysku zostaną zamontowane i będzie można je przeglądać za pomocą przeglądarki plików w panelu bocznym.
Oto pełny przykładowy notatnik
Przekazać plik
Pobieranie
Katalog listy
źródło
Prosty sposób na importowanie danych z googledrive - dzięki temu oszczędzasz czas (nie wiem, dlaczego Google po prostu nie podaje tego krok po kroku).
ZAINSTALUJ I Uwierzytelnij PYDRIVE
PRZESYŁANIE
jeśli chcesz przesłać dane z dysku lokalnego:
wykonaj, co spowoduje wyświetlenie przycisku wyboru pliku - znajdź plik do przesłania - kliknij otwórz
Po przesłaniu wyświetli się:
UTWÓRZ PLIK DLA NOTEBOOKA
Jeśli plik danych znajduje się już na dysku gdrive, możesz przejść do tego kroku.
Teraz jest na Twoim dysku Google. Znajdź plik na dysku Google i kliknij prawym przyciskiem myszy. Kliknij „Uzyskaj link do udostępniania”. Otrzymasz okno z:
Kopiuj - „29PGh8XCts3mlMP6zRphvnIcbv27boawn” - to jest identyfikator pliku.
W swoim zeszycie:
IMPORT DANYCH DO NOTEBOOKA
Aby zaimportować dane przesłane do notatnika (w tym przykładzie plik json - sposób wczytywania zależy od typu pliku / danych - .txt, .csv itp.):
Teraz możesz wydrukować, aby zobaczyć, czy dane tam są:
źródło
google.colab.files.upload()
nie działa ani na Firefox, ani Safari, tylko w Chrome. Zobacz tutajkrok 1- Zamontuj swój Dysk Google do współpracy
krok 2 - Teraz zobaczysz swoje pliki z Dysku Google w lewym okienku (eksplorator plików). Kliknij prawym przyciskiem myszy plik, który chcesz zaimportować i wybierz ścieżkę kopiowania. Następnie importuj jak zwykle w pandach, używając tej skopiowanej ścieżki.
Gotowe!
źródło
Najprostszy sposób, jaki zrobiłem, to:
źródło
Umożliwia to przesyłanie plików za pośrednictwem Dysku Google.
Uruchom poniższy kod (znalazłem go gdzieś wcześniej, ale nie mogę ponownie znaleźć źródła - kredyty dla tego, kto go napisał!):
Kliknij pierwszy link, który się pojawi, który poprosi Cię o zalogowanie się do Google; potem pojawi się kolejna, która poprosi o pozwolenie na dostęp do Twojego Dysku Google.
Następnie uruchom to, co tworzy katalog o nazwie „dysk” i łączy z nim Twój Dysk Google:
Jeśli zrobisz
!ls
teraz, pojawi się dysk katalogowy, a jeśli zrobisz!ls drive
, możesz zobaczyć całą zawartość Dysku Google.Na przykład, jeśli zapiszę plik o nazwie
abc.txt
w folderze o nazwieColabNotebooks
na moim Dysku Google, mogę teraz uzyskać do niego dostęp za pośrednictwem ścieżkidrive/ColabNotebooks/abc.txt
źródło
Na lewym pasku dowolnego współpracownika znajduje się sekcja „Pliki”. Prześlij tam swoje pliki i użyj tej ścieżki
dawny:
pd.read_csv('/content/Forbes2015.csv');
źródło
pd.read_csv('Forbes2015.csv');
Najprostszym rozwiązaniem, które do tej pory znalazłem, które działa idealnie w przypadku małych i średnich plików CSV, jest:
pandas.read_csv(URL)
Może to działać, ale nie musi, w przypadku odczytywania pliku tekstowego wiersz po wierszu lub plików binarnych.
źródło
Szybki i łatwy import z Dropbox:
źródło
Dla tych, którzy, tak jak ja, wyszli z Google w związku ze słowem kluczowym „prześlij plik colab”:
źródło
Możesz również użyć moich implementacji na google.colab i PyDrive na https://github.com/ruelj2/Google_drive, co znacznie ułatwia.
Następnie, jeśli chcesz załadować wszystkie pliki z katalogu Dysku Google, po prostu
Lub po prostu konkretny plik z rozszerzeniem
źródło
Jak wspomniał @Vivek Solanki, wrzuciłem również swój plik na pulpit współpracy w sekcji "Plik". Po prostu zanotuj, gdzie plik został przesłany. U mnie
train_data = pd.read_csv('/fileName.csv')
zadziałało.źródło
w Google Colabs, jeśli to Twój pierwszy raz,
uruchom te kody i przejdź przez łącze wyjściowe, a następnie przejdź przez pass-prase do pudełka
kiedy kopiujesz, możesz skopiować w następujący sposób, przejdź do pliku kliknij prawym przyciskiem myszy i skopiuj ścieżkę *** nie zapomnij usunąć "/ content"
źródło
Zostało rozwiązane, znajdź szczegóły tutaj i skorzystaj z poniższej funkcji: /programming/47212852/how-to-import-and-read-a-shelve-or-numpy-file-in-google -colaboratory / 49467113 # 49467113
źródło
Oto jeden ze sposobów importowania plików z dysku Google do notatników.
otwórz notatnik jupyter i uruchom poniższy kod i zakończ proces uwierzytelniania
gdy skończysz z powyższym kodem, uruchom poniższy kod, aby zamontować dysk Google
Importowanie plików z dysku Google do notebooków (np .: Colab_Notebooks / db.csv)
powiedzmy, że plik zestawu danych znajduje się w folderze Colab_Notebooks i jego nazwa to db.csv
Mam nadzieję, że to pomoże
źródło
jeśli chcesz to zrobić bez kodu, jest to całkiem proste. W moim przypadku spakuj swój folder
następnie w Colab kliknij prawym przyciskiem myszy folder, w którym chcesz umieścić ten plik i naciśnij Prześlij i prześlij ten plik zip. Następnie napisz to polecenie Linuksa.
możesz zobaczyć, że Twoje dane zostały pomyślnie przesłane.
źródło
Jeśli rozmiar zestawu danych jest mniejszy niż 25 MB, najłatwiejszym sposobem przesłania pliku CSV jest repozytorium GitHub.
Przykład:
źródło
Możesz zamontować na dysku Google, uruchamiając następujące
from google.colab import drive
drive.mount('/content/drive')
Następnie w celu szkolenia skopiuj dane z gdrive do folderu głównego colab.
!cp -r '/content/drive/My Drive/Project_data' '/content'
gdzie pierwsza ścieżka to ścieżka gdrive, a druga to folder główny colab.
W ten sposób szkolenie jest szybsze w przypadku dużych danych.
źródło