【问题标题】:How to share my google colaboratory along with data from mounted drive?如何共享我的 google colaboratory 以及来自已安装驱动器的数据?
【发布时间】:2020-11-10 08:00:02
【问题描述】:

我正在研究 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 访问它们?

【问题讨论】:

    标签: google-drive-api google-colaboratory sharefile


    【解决方案1】:

    有两种简单的方法。

    1。 gdown

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

    从共享链接获取 ID

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

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

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

    2。 kora.drive

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

    从文件夹链接获取文件夹 ID

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

    !pip install kora -q
    from kora import drive
    
    drive.download_folder("1HvIeNhqtFVllXFWzH5NawDdnIfgGDwCK")
    

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

    【讨论】:

    • 这看起来可行!有没有办法避免下载,因为有时数据可能非常庞大?也许只是像普通的 drive.mount(...) 那样访问数据..
    • 也许你可以把它分成组或子文件夹或zip文件,然后下载每个。
    猜你喜欢
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 2019-04-24
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多