【问题标题】:Add data after the last filled line of Google Sheets, with gspread python在谷歌表格的最后一行之后添加数据,使用 gspread python
【发布时间】:2021-10-09 23:36:49
【问题描述】:
我需要将数据框的值添加到我的 Google 电子表格中最后一行记录的末尾,但我不能。每次我使用下面的代码时,它都会订阅上述信息。
我正在使用 gspread 库来更新 Google 表格电子表格中的数据。
sheet.update([df_data.columns.values.tolist()] + df_data.values.tolist())
我想在最后填充的行之后添加新数据。
【问题讨论】:
标签:
python
pandas
google-sheets
google-sheets-api
gspread
【解决方案1】:
你的情况,用appendRows的方法怎么样?
修改脚本:
发件人:
sheet.update([df_data.columns.values.tolist()] + df_data.values.tolist())
收件人:
如果要追加[df_data.columns.values.tolist()] + df_data.values.tolist()的值,那么下面的修改呢?
sheet.append_rows([df_data.columns.values.tolist()] + df_data.values.tolist(), value_input_option="USER_ENTERED")
如果要追加df_data.values.tolist()的值,那么下面的修改呢?
sheet.append_rows(df_data.values.tolist(), value_input_option="USER_ENTERED")
参考资料: