首页 > 解决方案 > 在谷歌表格的最后一行之后添加数据,使用 gspread python

问题描述

我需要将数据框的值添加到我的 Google 电子表格中最后一行记录的末尾,但我不能。每次我使用下面的代码时,它都会订阅上述信息。我正在使用 gspread 库来更新 Google 表格电子表格中的数据。

sheet.update([df_data.columns.values.tolist()] + df_data.values.tolist())

我想在最后填充的行之后添加新数据。 我想在最后填充的行之后添加新数据。

标签: pythonpandasgoogle-sheetsgoogle-sheets-apigspread

解决方案


在您的情况下,使用 的方法怎么样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")

参考:


推荐阅读