【发布时间】:2019-04-14 17:36:33
【问题描述】:
我正在使用 google colab 使用 jupyter notebook(所有文件都在驱动器中)。我有 2 个文件:Exploratory_Data_Analysis.ipynb 和 PCA.ipynb。 我想导入以在第二个中使用来自第一个的数据。 仅在本地使用 jupyter 笔记本(不使用 google colaboratory),只需执行以下操作即可导入:
!pip install import-ipynb
import import_ipynb
import Exploratory_Data_Analysis as eda
但是使用 google colab 我尝试了以下方法:
!pip install import-ipynb
import import_ipynb
!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
import os
import pandas as pd
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
listed = drive.ListFile({'q': "'1CXqv7-PZmYrWes4MOk' in
parents and trashed=false"}).GetList()
for file in listed:
print('title {}, id {}'.format(file['title'], file['id']))
eda = os.path.join(download_path, 'Exploratory_Data_Analysis.ipynb')
temp_eda = drive.CreateFile({'id': '1YpDhXGeJVtzuxUJS5gKsUbm'})
temp_eda.GetContentFile(eda)
import Exploratory_Data_Analysis
得到这个:
importing Jupyter notebook from Exploratory_Data_Analysis.ipynb
NotJSONError: Notebook does not appear to be JSON: ''...
还有其他方法可以在google colab上导入自己的ipynb文件吗?
【问题讨论】:
标签: python jupyter-notebook google-colaboratory