Простой способ импортировать данные из вашего googledrive - это экономит время людей (не знаю, почему Google просто не перечисляет этот шаг в явном виде).
УСТАНОВИТЬ И АУТЕНТИФИЦИРОВАТЬ 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)
UPLOADING
если вам нужно загрузить данные с локального диска:
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])))
выполнить, и это будет отображать кнопку выбора файла - найти файл загрузки - нажмите открыть
После загрузки отобразится:
sample_file.json(text/plain) - 11733 bytes, last modified: x/xx/2018 - %100 done
User uploaded file "sample_file.json" with length 11733 bytes
СОЗДАТЬ ФАЙЛ ДЛЯ ЗАПИСИ
Если ваш файл данных уже находится в вашем gdrive, вы можете пропустить этот шаг.
Теперь это в вашем диске Google. Найдите файл на вашем диске Google и щелкните правой кнопкой мыши. Нажмите «поделиться ссылкой». Вы получите окно с:
https://drive.google.com/open?id=29PGh8XCts3mlMP6zRphvnIcbv27boawn
Скопируйте - '29PGh8XCts3mlMP6zRphvnIcbv27boawn' - это идентификатор файла.
В вашей записной книжке:
json_import = drive.CreateFile({'id':'29PGh8XCts3mlMP6zRphvnIcbv27boawn'})
json_import.GetContentFile('sample.json') - 'sample.json' is the file name that will be accessible in the notebook.
Импорт данных в записную книжку
Чтобы импортировать данные, загруженные в записную книжку (в данном примере файл json, способ загрузки зависит от типа файла / данных - .txt, .csv и т. Д.):
sample_uploaded_data = json.load(open('sample.json'))
Теперь вы можете распечатать, чтобы увидеть данные там:
print(sample_uploaded_data)