Я делал это в Colab (читая, тренируя мою модель и загружая мою обученную модель) несколько дней назад.Давайте сделаем это просто.Пожалуйста, сделайте следующие шаги.Я пытаюсь охватить оба (чтение csv, а также выгрузка файла).
Шаг 1: Перейдите на свой диск Google и создайте папку: Colab ихраните свои файлы в папке Colab.
Шаг 2: Теперь установите pydrive в записную книжку Colab jupyter
!pip install pydrive
Шаг 3: Выполните следующеекоманды для доступа к Google Диску Файл
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
Шаг 4: Монтирование диска (Здесь вы получите ссылку в оболочке Colab Jupyter. Нажмите на созданную ссылку и подтвердите свой диск Google (Просто скопируйтеи вставьте сгенерированный код))
from google.colab import drive
drive.mount('/content/drive/')
Шаг 5: Проверьте подлинность и создайте клиент PyDrive.Здесь сделайте то же самое, что и шаг 4 (нажмите на созданную ссылку и подтвердите свой диск Google (просто скопируйте и вставьте сгенерированный код))
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
Шаг 6: Чтобы получить файл,замените идентификатор на идентификатор (идентификатор вашего файла) файла, к которому вы хотите получить доступ.Для меня это был CSV файл.Чтобы получить идентификатор, перейдите, чтобы поделиться и создать ссылку.вы найдете что-то вроде: https://drive.google.com/file/d/xxxxxxxxxxxxxx/view?usp=sharing. Поместите его (xxxxxxxxxxxxxx) ниже и сделайте то же самое, сколько файлов вы хотите прочитать.
normal_1 = drive.CreateFile({'id':'13AR0sS1pndF0fTxmdjQRv_1Bv5aBNpkT'})
normal_1.GetContentFile('normal_1.csv')
normal_2 = drive.CreateFile({'id':'1Z0DO8M1Qco07kyVoxYSgxXBx6XYGBzJd'})
normal_2.GetContentFile('normal_2.csv')
abnormal = drive.CreateFile({'id':'12zFHDXVjreorRrHHhYrA1n82VQLuawsl'})
abnormal.GetContentFile('abnormal.csv')
Шаг 7: Теперь вы можете читать эти файлы и загружать их в кадр данных для дальнейшего использования.
normal_1 = pd.read_csv('normal_1.csv', skiprows = np.arange(100, normal_1.shape[0]))
normal_2 = pd.read_csv('normal_2.csv', skiprows = np.arange(100, normal_2.shape[0]))
abnormal = pd.read_csv('abnormal.csv', skiprows = np.arange(50, abnormal.shape[0]))
Шаг 8: Сохраните модель на диск после обучения вашей модели: Используйте joblib
from sklearn.externals import joblib
filename = 'model.sav'
joblib.dump(clf, filename)
# Upload model to you google drive
model_file = drive.CreateFile({'title' : 'model.sav'})
model_file.SetContentFile('model.sav')
model_file.Upload()
Теперь перейдите к диску My и обновите его.Вы найдете что-то "model.sav".Полный код в файле блокнота jupyter вы можете найти по моей ссылке github .Я надеюсь, что это поможет вам решить вашу проблему.