【问题标题】:Url to raw github csv keeps changing when I try to download to google colab当我尝试下载到 google colab 时,原始 github csv 的 URL 不断变化
【发布时间】:2019-10-14 05:58:20
【问题描述】:

我正在尝试将存储在 github 中的大型 .csv 文件下载到我在 google colab 中的笔记本中。这是我正在使用的代码方案:


#download fixed data sets
import pandas as pd
import numpy as np
url_train = 'https://raw.githubusercontent.com/username/data/master/train_fixed.csv?token=[long_string]'
x_train = pd.read_csv(url_train)

通常这会很有趣。但是,经常(但并非总是)如果我关闭笔记本并在一天后重新打开,如果我只是重新运行代码,我会收到 404 未找到 URL 错误,并且必须返回 github 并重新复制我的文件的(现在更改的)原始 URL。

我不确定为什么会发生这种情况或我确定的是什么,我想问一下是否有其他人遇到过这个问题以及你会推荐什么解决方案。也许问题是因为这个 repo 是私有的?

【问题讨论】:

    标签: python pandas csv github google-colaboratory


    【解决方案1】:

    如果 repo 是私有的,token 参数可能会过期,因此 URL 的意外泄露不会阻止对数据的访问,而不会被撤销。我的建议是在当前会话的上下文中获取 token 参数后,安排动态构建 URL。

    【讨论】:

    • 谢谢!在当前会话的上下文中获取令牌参数后,如何安排动态构建 URL?
    • 您现在如何检索 URL?
    • 我转到我的 github,然后到数据文件夹,然后我在文件“train_fixed”上单击,然后我单击查看原始数据并将 url 复制并粘贴到我的 colab (url_train = '[复制粘贴]'
    • 啊,您需要切换到使用GitHub API 以编程方式检索数据。
    猜你喜欢
    • 2021-04-11
    • 2021-03-14
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    相关资源
    最近更新 更多