如何使用Python删除Excel文件中的行

问题描述 投票:0回答:1

我有一个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

我如何做到这一点,谢谢?

python-3.x openpyxl xlsx xlrd xlwt
1个回答
0
投票

这里是您需要的

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()实际上将下面的行向上移动。这意味着删除一行后,它下面的所有其他行都有不同的行号

© www.soinside.com 2019 - 2024. All rights reserved.