我正在尝试使用Python在Excel电子表格中查找值,并让Python打印出该值所在的行。
例如,我知道数字10在我的电子表格的某一列中,但是有太多行无法手动搜索,因此我想使用Python找出它所在的行。
答案 0 :(得分:0)
例如,如果您正在各种数字的电子表格中查找“ 10”,一种简单的解决方法是使用xlrd库并遍历每个单元格并检查其中是否包含“ 10”
for row in range(sheet.nrows):
for col in range(sheet.ncols):
if sheet.cell_value(row, col) == 10:
print row, col
请记住,这不是最有效的方法。如果您有大量数据,可以使用熊猫,则将一个csv导入为“ Objective_Table”数据框,然后将另一个csv导入为“ Search_Table”,然后使用合并功能。
希望这会有所帮助。