使用 python 在另一列中使用 if 条件更新 google sheet 中的值

update value in google sheet with if condition in another column using python

我在 google sheet 中有类似的数据。 我想更新页面名称“abc”的页面 ID。

PageName page id
xyz         24324354_a
abc         12345678_b
lmn         98765432_c

我可以通过 B3 手动更新 sheet.update('B3','updated_value') 但是我应该如何通过在 python 代码中添加一个 if 条件 where pagename=abc 来获得 B3。

需要帮助。

如果使用了您在评论中提供的脚本,下面的修改如何?

修改后的脚本:

# Your provided script in your comment.
records_data = sheet_instance.get_all_records()
test = sheet_instance.col_values(1)
rownum = test.index('abc') + 1
print(rownum)
row = sheet_instance.row_values(rownum)
print(row)

sheet_instance.update_cell(rownum, 2, 'Updated') # Added
  • 这种情况下,rownum可以直接使用

参考: