首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我将如何使用Python以类似于R中的tidyverse googlesheets4包的方式访问googlesheets4?

我将如何使用Python以类似于R中的tidyverse googlesheets4包的方式访问googlesheets4?
EN

Stack Overflow用户
提问于 2022-07-13 13:48:54
回答 1查看 59关注 0票数 0

我想知道在R中是否有一个相当于Python的包,使得与Google的交互非常简单。在R中,我可以运行library("googlesheets4")sheet_as_df <- read_sheet(sheet_path, sheet = "sheet_name", skip = 0)。这将提示对话以授权tidyverse编辑对工作表的访问。我单击对话框上的“授权”,然后将目标表作为数据框架读入R中。在最初的授权之后,我也可以在不需要重新授权的情况下读写Google工作表。

我想在Python中做同样的事情,但是到目前为止,我发现的所有方法都要详细得多。我发现的建议是,访问Google Developer控制台,创建项目,在该项目上启用Google API,创建服务帐户并授予服务帐户编辑器权限,生成json凭据,在本地存储凭据,并将凭据读入Python。毕竟,我应该能够访问谷歌页面。考虑到R可以在不到1行的时间内通过Google连接到Google,是否有一种方法可以用更少的步骤和更少的代码来完成这一任务?

EN

回答 1

Stack Overflow用户

发布于 2022-07-13 14:03:59

您可以通过输入网址来使用pandas.read_csv()

代码语言:javascript
复制
import pandas as pd

sheet_id = “1XqOtPkiE_Q0dfGSoyxrH730RkwrTczcRbDeJJpqRByQ”
sheet_name = “sample_1”

url = f”https://docs.google.com/spreadsheets/d/{sheet_id}/gviz/tq?tqx=out:csv&sheet={sheet_name}"
pd.read_csv(url)

参考资料:https://towardsdatascience.com/read-data-from-google-sheets-into-pandas-without-the-google-sheets-api-5c468536550

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72967451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档