Un moyen simple d'importer des données depuis votre googledrive - cela fait gagner du temps aux gens (je ne sais pas pourquoi Google ne répertorie pas cette étape par étape explicitement).
INSTALLER ET AUTHENTIFIER 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)
TÉLÉCHARGEMENT
si vous devez télécharger des données à partir du lecteur local:
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])))
exécuter et cela affichera un bouton de sélection de fichier - recherchez votre fichier de téléchargement - cliquez sur Ouvrir
Après le téléchargement, il affichera:
sample_file.json(text/plain) - 11733 bytes, last modified: x/xx/2018 - %100 done
User uploaded file "sample_file.json" with length 11733 bytes
CRÉER UN FICHIER POUR LE CARNET
Si votre fichier de données est déjà dans votre gdrive, vous pouvez passer à cette étape.
Maintenant, il est dans votre lecteur Google. Recherchez le fichier dans votre lecteur Google et faites un clic droit. Cliquez sur "Obtenir un lien partageable". Vous obtiendrez une fenêtre avec:
https://drive.google.com/open?id=29PGh8XCts3mlMP6zRphvnIcbv27boawn
Copiez - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - c'est l'ID de fichier.
Dans ton cahier:
json_import = drive.CreateFile({'id':'29PGh8XCts3mlMP6zRphvnIcbv27boawn'})
json_import.GetContentFile('sample.json') - 'sample.json' is the file name that will be accessible in the notebook.
IMPORTATION DES DONNÉES DANS LE CARNET
Pour importer les données que vous avez téléchargées dans le notebook (un fichier json dans cet exemple - la façon dont vous chargez dépendra du type de fichier / données - .txt, .csv etc.):
sample_uploaded_data = json.load(open('sample.json'))
Vous pouvez maintenant imprimer pour voir que les données sont là:
print(sample_uploaded_data)