Python xlrd-在Excel列中搜索值并返回行id

Python xlrd-在Excel列中搜索值并返回行id,python,excel,xlrd,Python,Excel,Xlrd,我有多个带有x,y绘图数据的电子表格。我想在每个电子表格的第一列中搜索特定的数字值,然后获取该值的行id,以便打印该行中的所有值 这是我目前所拥有的,但它不起作用。我在第一列中搜索特定值的部分遇到问题。我在第一列中查找的值是2.2000229358673 import os, sys import xlrd work_dir = os.getcwd() excelfile_list = [x for x in os.listdir(work_dir) if x.split('.')[-1].l

我有多个带有x,y绘图数据的电子表格。我想在每个电子表格的第一列中搜索特定的数字值,然后获取该值的行id,以便打印该行中的所有值

这是我目前所拥有的,但它不起作用。我在第一列中搜索特定值的部分遇到问题。我在第一列中查找的值是2.2000229358673

import os, sys
import xlrd

work_dir = os.getcwd()
excelfile_list = [x for x in os.listdir(work_dir) if x.split('.')[-1].lower() == 'xlsx']

for xfile in excelfile_list:
    workbook = xlrd.open_workbook(work_dir + '\\' + xfile)
    worksheet = workbook.sheet_by_name('Sheet1')
    from xlrd.sheet import ctype_text
    cellid = worksheet.cell(0,0)
    print('%s' % (cellid.value))

    rowidx = worksheet.col_values(0).index(2.2000229358673)

    rowid = worksheet.row(rowidx)

    for idx, cell_obj in enumerate(rowid):
        cell_type_str = ctype_text.get(cell_obj.ctype, 'unknown type')
        print('%s' % (cell_obj.value))