我想知道在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,是否有一种方法可以用更少的步骤和更少的代码来完成这一任务?
发布于 2022-07-13 14:03:59
您可以通过输入网址来使用pandas.read_csv():
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://stackoverflow.com/questions/72967451
复制相似问题