如何在xlrd中获取行号并将其保存到变量中
How to get row number in xlrd and save it into a variable
我正在尝试遍历第一列并查找特定值。
如果该行包含该特定值,我想获取行号并将其保存到变量中。
代码如下:
rows_exceptions_file = []
for cell in sheet2.col(0):
if cell.value == "test01":
rows_exceptions_file.append(cell.rowx)
我得到的异常是:'Cell' 对象没有属性 'rowx'
如果行编号像 0, 1,..
你可以像这样使用 enumerate
:
for i, cell in enumerate(sheet2.col(0)):
if cell.value == "test01":
rows_exceptions_file.append(i)
enumerate
returns迭代次数和元素,我认为这非常适合这个任务。
编辑:enumerate
也有一个 start
参数,如果你想从其他任何东西开始计算,那么 0
:
enumerate(sheet2.col(0), start=1)
我正在尝试遍历第一列并查找特定值。 如果该行包含该特定值,我想获取行号并将其保存到变量中。
代码如下:
rows_exceptions_file = []
for cell in sheet2.col(0):
if cell.value == "test01":
rows_exceptions_file.append(cell.rowx)
我得到的异常是:'Cell' 对象没有属性 'rowx'
如果行编号像 0, 1,..
你可以像这样使用 enumerate
:
for i, cell in enumerate(sheet2.col(0)):
if cell.value == "test01":
rows_exceptions_file.append(i)
enumerate
returns迭代次数和元素,我认为这非常适合这个任务。
编辑:enumerate
也有一个 start
参数,如果你想从其他任何东西开始计算,那么 0
:
enumerate(sheet2.col(0), start=1)