如何使用Python来获得excel表格中的行号?(How to get line number i

2019-07-22 06:46发布

我有一个Excel工作表是这样的:

  A B C D E F G
1 0 0 0
2   0 0
3 0
4
5 0 0 0 0 0 0 0
6 0 0   0

而每一个“0”表示一些数据值,我读的数据,并使数据匹配失败则返回的消息将它们与我的原始数据,进行比较。 我想是返回excel表格中的行数和列数或特别的单元格位置。 请帮我做这个!

Answer 1:

试试这个:

import xlrd
workbook = xlrd.open_workbook('book.xls')
for sheet in workbook.sheets():
    for row in range(sheet.nrows):
        for column in range(sheet.ncols):
            print "row::::: ", row
            print "column:: ", column
            print "value::: ", sheet.cell(row,column).value

它会给你确切rowcolumn数和cell



Answer 2:

跟踪列和行的迭代,同时通过工作表。 一个xlrd Cell不跟踪他们“活”在哪里板。



Answer 3:

如果您比较单元格的值,那么你有自己的指数,这是行数和列数,否则,你可以在每次迭代开始行和列的循环与增量计数器,这会告诉你确切的列数和行号。



文章来源: How to get line number in excel sheet using python?
标签: python xlrd