Python 反向删除行,但跳过标题行
我正试图找到一种方法,用!=在excel工作表中使用openpyxl,但跳过标题行1 以下方法删除标题行,我不确定如何添加跳过行1:Python 反向删除行,但跳过标题行,python,python-3.x,openpyxl,Python,Python 3.x,Openpyxl,我正试图找到一种方法,用!=在excel工作表中使用openpyxl,但跳过标题行1 以下方法删除标题行,我不确定如何添加跳过行1: for c in reversed(ws7['M']): if c.value != 'Integration Live': ws7.delete_rows(c.row) 我可以通过下面的这种方式删除而不进行反向操作,但是我还没有弄清楚如何进行反向操作,以便在删除过程中索引不会混乱(导致删除过程中丢失一些行) 关于如何在跳过标题行的同
for c in reversed(ws7['M']):
if c.value != 'Integration Live':
ws7.delete_rows(c.row)
我可以通过下面的这种方式删除而不进行反向操作,但是我还没有弄清楚如何进行反向操作,以便在删除过程中索引不会混乱(导致删除过程中丢失一些行)
关于如何在跳过标题行的同时反向删除行,有什么建议吗
我已尝试过此操作,但出现异常:
for row in reversed(ws7.iter_rows(min_col=None, max_col=None, min_row=2, max_row=None)):
if row[12].value != 'Integration Live':
ws7.delete_rows(row[12].row)
As
ws['M']
返回元组最简单的方法是忽略第一个元素:
cells = ws['M'][1:]
for row in reversed(cells):
…
解决方法:
for c in reversed(ws7['M'][1:]):
if c.value != 'Integration Live':
ws7.delete_rows(c.row)
谢谢你,查理。谢谢。
for c in reversed(ws7['M'][1:]):
if c.value != 'Integration Live':
ws7.delete_rows(c.row)