我有一个excel.xlsx
文件。它包含一些信息,例如:
index name surname birthdate
1 John Doe 01.01.1970
2 Marcus Aurelius 26.04.121 A/D
N someone some 01.01.1900
我想删除整行,例如索引为1
。
我如何做到这一点,谢谢?
这里是您需要的
wb = openpyxl.reader.excel.load_workbook('/path/to/workbook.xlsx')
sh = wb.get_sheet_by_name('someworksheet')
sh.delete_rows(idx=1, amount=2)
其中:sh
是工作表,idx
是行号,amount
是要删除的行数。请注意,delete_rows()实际上将下面的行向上移动。这意味着删除一行后,它下面的所有其他行都有不同的行号