Un modo semplice per importare i dati dal tuo googledrive, facendo così risparmiare tempo alle persone (non so perché google semplicemente non elenca questo passo per passo in modo esplicito).
INSTALLARE E AUTENTICARE PYDRIVE
!pip install -U -q PyDrive ## you will have install for every colab session
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
# 1. Authenticate and create the PyDrive client.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
CARICAMENTO
se è necessario caricare dati dall'unità locale:
from google.colab import files
uploaded = files.upload()
for fn in uploaded.keys():
print('User uploaded file "{name}" with length {length} bytes'.format(name=fn, length=len(uploaded[fn])))
esegui e questo mostrerà un pulsante scegli file - trova il tuo file di caricamento - fai clic su Apri
Dopo il caricamento, verrà visualizzato:
sample_file.json(text/plain) - 11733 bytes, last modified: x/xx/2018 - %100 done
User uploaded file "sample_file.json" with length 11733 bytes
CREA FILE PER IL TACCUINO
Se il tuo file di dati è già nel tuo gdrive, puoi saltare a questo passaggio.
Ora è nel tuo google drive. Trova il file nel tuo google drive e fai clic con il tasto destro. Fai clic su ottieni "link condivisibile". Si aprirà una finestra con:
https://drive.google.com/open?id=29PGh8XCts3mlMP6zRphvnIcbv27boawn
Copia - "29PGh8XCts3mlMP6zRphvnIcbv27boawn" - questo è l'ID del file.
Nel tuo taccuino:
json_import = drive.CreateFile({'id':'29PGh8XCts3mlMP6zRphvnIcbv27boawn'})
json_import.GetContentFile('sample.json') - 'sample.json' is the file name that will be accessible in the notebook.
IMPORTARE DATI NEL TACCUINO
Per importare i dati caricati nel notebook (un file json in questo esempio - il modo in cui si carica dipenderà dal tipo di file / dati - .txt, .csv ecc.):
sample_uploaded_data = json.load(open('sample.json'))
Ora puoi stampare per vedere che i dati sono lì:
print(sample_uploaded_data)