Una forma sencilla de importar datos desde su unidad de Google: esto ahorra tiempo a las personas (no sé por qué Google simplemente no enumera esto paso a paso explícitamente).
INSTALAR Y AUTENTICAR 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)
CARGANDO
Si necesita cargar datos del disco 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])))
ejecutar y esto mostrará un botón de elegir archivo - encuentre su archivo de carga - haga clic en abrir
Después de cargar, mostrará:
sample_file.json(text/plain) - 11733 bytes, last modified: x/xx/2018 - %100 done
User uploaded file "sample_file.json" with length 11733 bytes
CREAR ARCHIVO PARA CUADERNO
Si su archivo de datos ya está en su gdrive, puede saltar a este paso.
Ahora está en tu unidad de Google. Encuentra el archivo en tu Google Drive y haz clic derecho. Haz clic en "enlace para compartir". Obtendrá una ventana con:
https://drive.google.com/open?id=29PGh8XCts3mlMP6zRphvnIcbv27boawn
Copia - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - esa es la ID del archivo.
En tu cuaderno:
json_import = drive.CreateFile({'id':'29PGh8XCts3mlMP6zRphvnIcbv27boawn'})
json_import.GetContentFile('sample.json') - 'sample.json' is the file name that will be accessible in the notebook.
IMPORTAR DATOS EN EL CUADERNO
Para importar los datos que cargó en el bloc de notas (en este ejemplo, un archivo json; la forma de cargar dependerá del tipo de archivo / datos: .txt, .csv, etc.):
sample_uploaded_data = json.load(open('sample.json'))
Ahora puede imprimir para ver que los datos están ahí:
print(sample_uploaded_data)