Python xlrd-在Excel列中搜索值并返回行id
我有多个带有x,y绘图数据的电子表格。我想在每个电子表格的第一列中搜索特定的数字值,然后获取该值的行id,以便打印该行中的所有值 这是我目前所拥有的,但它不起作用。我在第一列中搜索特定值的部分遇到问题。我在第一列中查找的值是2.2000229358673Python 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
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))