Теперь у меня есть список индексов label_index
. Я хочу извлечь соответствующие значения из кадра данных label_file
на основе индексов. Значения label_index
появятся в столбце image_num
в кадре данных, и цель состоит в том, чтобы получить список соответствующих значений в столбце Thermal conductivity(W/mK)
.
label_file = pd.read_excel("/Users/yixuansun/Documents/Research/ThermalConductiviy/Anisotropic/anisotropic_porous_media/data.xlsx",
sheet_name = "total")
label = []
for i in label_index:
for j in range(len(label_file)):
if i == label_file.iloc[j]["image_num"]:
label.append(label_file.iloc[j]["Thermal conductivity(W/mK)"])
Я использовал грубую силу, чтобы найти совпадение (два для петель). Это займет очень много времени, чтобы пройти. Мне интересно, есть ли более эффективный способ сделать это.