我使用这种方法从一个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的方法吗?
提前谢谢!
Google Sheets有一个很好的api,您可以从python使用(请参阅这里的文档),它允许您将单行或整批更新追加到一个表中。
不使用该API的另一种方法是使用python csv库将数据导出到csv文件中,然后您可以轻松地将该csv文件导入到Google Sheet中。
是的,有一个叫做“gspread”的模块。 只需用pip安装它并将其导入到您的脚本中即可。
您可以在这里找到文档:https://gspread.readthedocs.io/en/latest/