提问者:小点点

Python:Pandas数据框架到Google Sheets


我使用这种方法从一个Google Sheet文件中读取了数据:

# ACCES GOOGLE SHEET
googleSheetId = 'myGoogleSheetId'
workSheetName = 'mySheetName'
URL = 'https://docs.google.com/spreadsheets/d/{0}/gviz/tq?tqx=out:csv&sheet={1}'.format(
    googleSheetId,
    workSheetName
)
df = pd.read_csv(URL)

但是,在生成使用Selenium从web获取信息的pd.dataframe之后,我需要将该数据追加到Google Sheet中。

问:你知道把数据框架导出到Google Sheets的方法吗?

提前谢谢!


共2个答案

匿名用户

Google Sheets有一个很好的api,您可以从python使用(请参阅这里的文档),它允许您将单行或整批更新追加到一个表中。

不使用该API的另一种方法是使用python csv库将数据导出到csv文件中,然后您可以轻松地将该csv文件导入到Google Sheet中。

匿名用户

是的,有一个叫做“gspread”的模块。 只需用pip安装它并将其导入到您的脚本中即可。

您可以在这里找到文档:https://gspread.readthedocs.io/en/latest/