我正在使用google colab(所有文件都在驱动器中)处理jupyter笔记本。我有两个文件:Exploratory_Data_Analysis.ipynb et PCA.ipynb。 我要导入以使用secon one中第一个提交的数据。 仅在本地使用jupyter笔记本(不使用google colaboratory),导入操作如下:
!pip install import-ipynb
import import_ipynb
import Exploratory_Data_Analysis as eda
但在谷歌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文件?
下面的代码非常适合我。 一。将所有ipynb文件复制到colab中的一个文件夹中 2。从colab共享ipynb文件,请参见链接: https://www.pingshiuanchua.com/blog/post/importing-your-own-python-module-or-python-file-in-colaboratory 三。然后执行以下步骤:
您是否成功地将笔记本/ipynb文件导入到Google Colab项目中? 我将自己在本地jupyter笔记本上的工作迁移到Google Colab的方法是使用Github和Clouderizer。这种方法还允许我在jupyter笔记本电脑环境中工作,就好像我在本地工作一样,但能够将我的工作立即同步到Google Colab。此外,此方法还允许我通过简单地执行
import <my own python/ipynb module>
之类的操作,将modules.ipynb/.py导入正在处理的笔记本。我建议使用这个设置,而不是在Google Colab上使用毛茸茸的linux命令行。下面是如何使用Clouderizer轻松地将笔记本从github设置到Google Colab的教程:Medium tutorial。
基本上,以下是使用Clouderizer设置ipynb笔记本和dataset文件夹所需的步骤:
Clouderizer for Google Colab项目
先决条件
安装Clouderizer项目
相关问题 更多 >
编程相关推荐