如何在识别值后显示列的 header

How to display header of column after identifying value

我正在分析一个 excel 电子表格,需要找到包含最接近但小于 500 的值的单元格。我相信我已经做到了这一点,但随后需要知道相应的 header 我不知道该怎么做的名字。

loc=("/Volumes/Project/Andes_Glacier_Inventory.xlsx")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(1)
headers = sheet.row(0)
print(sheet.row_values(1,3))

a = np.array(sheet.row_values(1,3))

value = 501
print (a[a<value].max())

使用np.argmax:

headers[np.argmax(a * (a<value))]