如何共享我的 google colaboratory 以及已安装驱动器中的数据?

How to share my google colaboratory along with data from mounted drive?

我正在 google colaboratory 上工作,我已经将我的 gdrive 安装到它上面,这样我就可以访问我正在使用 pandas 处理的 csv 数据。

# Mount the path to the location of your data
from google.colab import drive
drive.mount('/gdrive')

一切正常。

但现在当我与其他同事分享我的 colab 时,他们当然无法访问 csv 文件。 那么我如何才能共享这些驻留在我的驱动器中的 csv 呢?或者还有其他替代方法可以将数据托管到 gdrive 中,以便我和我的同事可以通过 panda read_csv 访问它们吗?

有 2 种简单的方法。

1。 gdown

如果您只有 1-2 个可以公开共享的 csv 文件。您可以获得文件 ID。然后,使用gdown下载(无认证)。

从共享中获取 ID link

https://drive.google.com/file/d/1KgSEm4A7hCov2Ta6-CZldqT-9JgtiVRI/view?usp=sharing

!gdown --id 1KgSEm4A7hCov2Ta6-CZldqT-9JgtiVRI

您的朋友将在当前目录中获得dataset.zip

2。 kora.drive

如果您有很多 csv files/folders,只需将它们全部放在一个文件夹中,然后将该文件夹共享给您的朋友。我制作了一个库来帮助下载整个文件夹。它将通过要求您进行身份验证来检查用户读取该文件夹的权限。

从文件夹中获取文件夹 ID link

https://drive.google.com/drive/folders/1HvIeNhqtFVllXFWzH5NawDdnIfgGDwCK

!pip install kora -q
from kora import drive

drive.download_folder("1HvIeNhqtFVllXFWzH5NawDdnIfgGDwCK")

您的朋友将在当前目录(例如 /content/)中获得一个新目录 Dataset,其中包含从您的 google 驱动器复制的所有 files/subfolders。