python - 如何像在 R 中一样轻松地使用 python 读写 googlesheets?

标签 python google-sheets google-sheets-api

在 R 中,我们只需使用两行代码就可以读取给定 URL 的私有(private) google 工作表。

library(googlesheets4)
manifest <- read_sheet(url)

库 googlesheets4 负责身份验证、信息存储位置等,并自动将所有内容加载到表格中。

我怎样才能用 python 做类似的事情?

import pandas as pd
import package as pck # Some package
pandas_dataframe = pck.read(sheetURL)

是否有执行此操作的 python 包?理想情况下,它将负责身份验证。

最佳答案

在 Python 中打开电子表格的最直接和优化的方法是使用 gspread 模块,如下所示:

import gspread

gc = gspread.service_account()

sh = gc.open("SampleSheet")

print(sh.sheet1.get('Column1'))

但是,您需要验证您的 Google 帐户才能正确访问您自己的数据表。所以你可以关注这个documentation设置可用于将数据从 Google 处理为 Python 的开发环境。

此外,除了使用 Google Colab 笔记本之外,您还可以轻松访问存储在云端硬盘上的所有数据,而无需编写太多代码。

关于python - 如何像在 R 中一样轻松地使用 python 读写 googlesheets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69541861/

相关文章:

python - Django 模型的类型注释

api - 使用 "List from a range"对范围进行谷歌表格 API V4 数据验证

google-sheets - 如何在多个实例中使用 VLOOKUP? (谷歌表格)

javascript - 从应用程序脚本附加菜单打开一个新窗口

java - 在文件夹之间移动创建的文件会产生奇怪的 "Shared With Me"行为

powershell - 无法写入 Google 表格((400)错误请求)

python - 询问 "is hashable"有关 Python 值的信息

python - 在 Cython 与 NumPy 中对整数与 float 求和时性能差异很大

google-sheets - 如何在Google表格中通过网址获取图片的宽度和高度

java - 如何创建一个通知服务器,在数据库更改时通知 Delphi 应用程序?