我在python脚本中使用gspread,我一直试图找到一种清除给定工作表中列的快速方法。
问:如何使用gspread清除列?
答案 0 :(得分:0)
Clear方法不存在。你应该遍历数据和
update_cell(row, col, "")
答案 1 :(得分:0)
您只能清除整行或多个单元格。
因此,对于一列,您将需要执行以下操作:
worksheet = sheet.get_worksheet(0)
# Select a range (row by row)
cell_list = worksheet.range("N2:P2")
cell_list.extend(worksheet.range("N3:P3"))
cell_list.extend(worksheet.range("N4:P4"))
cell_list.extend(worksheet.range("N5:P5"))
cell_list.extend(worksheet.range("N6:P6"))
# Set the value
for cell in cell_list:
cell.value = ''
# Update in batch
worksheet.update_cells(cell_list)