如何从我只能查看 google colaboratory 的 google 电子表格中获取数据

How to get data from a google spreadsheet that I only have view access to into google colaboratory

我有一个 link 到 google 电子表格,我不拥有它,但可以查看。有没有办法将该电子表格中的数据导入我正在使用的 google colab 笔记本?

您应该能够在 gspread 中使用 View Only 访问权限检索 Sheet 的内容 open_by_key()open_by_url().

示例:

测试Sheet:

Google Colab:

!pip install --upgrade -q gspread

import gspread
import pandas as pd
from google.colab import auth
from google.auth import default
auth.authenticate_user()
creds, _ = default()

gc = gspread.authorize(creds)
# sh = gc.open_by_url("Insert Sheet URL here")
sh = gc.open_by_key("Insert Sheet key here")
worksheet = sh.worksheet("Sheet1")
rows = worksheet.get_all_values()
pd.DataFrame.from_records(rows)

结果:

参考: