如何清除gspread中的列?

时间:2016-03-18 04:08:28

标签: python gspread

我在python脚本中使用gspread,我一直试图找到一种清除给定工作表中列的快速方法。

问:如何使用gspread清除列?

2 个答案:

答案 0 :(得分:0)

Clear方法不存在。你应该遍历数据和

update_cell(row, col, "")

答案 1 :(得分:0)

看看documentation

您只能清除整行或多个单元格。

因此,对于一列,您将需要执行以下操作:

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)