Python 反向删除行,但跳过标题行

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) 我可以通过下面的这种方式删除而不进行反向操作,但是我还没有弄清楚如何进行反向操作,以便在删除过程中索引不会混乱(导致删除过程中丢失一些行) 关于如何在跳过标题行的同

我正试图找到一种方法,用!=在excel工作表中使用openpyxl,但跳过标题行1

以下方法删除标题行,我不确定如何添加跳过行1:

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)