如何使用Python修改Google Sheet中的指定行(附追加行代码示例)
修改代码实现替换Google Sheet指定行数据
原来的代码通过values_append实现追加数据,要替换指定行,需要改用update方法并明确指定目标单元格范围,具体修改如下:
修改后的代码
def send_to_sheet(link, prompt, output, row_num): df2 = pd.DataFrame({'link': [link], 'prompt': [prompt], 'completion': [output]}) values = df2.values.tolist() # 指定要替换的行范围:Sheet1的第row_num行,A到C列(对应三列数据) range_str = f'Sheet1!A{row_num}:C{row_num}' # 使用update方法替换指定行数据,保持valueInputOption参数不变 sh.update(range_str, values, value_input_option='USER_ENTERED')
关键修改说明
- 新增
row_num参数:用于传入要替换的目标行号(比如要替换第5行,就传5) - 替换
values_append为update:update方法支持指定单元格范围进行数据覆盖 - 构造
range_str:明确指定要替换的行对应的列范围,确保数据精准替换到目标位置
内容的提问来源于stack exchange,提问作者Jody
相关产品推荐
相关产品推荐

