Я не знаю, как хранятся ваши данные, но наиболее распространенное решение выглядит следующим образом:
my_array= [251, 68, 61, 69, 70, 75...]
whoa_a_wild_array = ['TrCP','TrCP','TrCP','TrCP',...]
whoa_a_wild_array[np.argmax(x)]
Здесь np.argmax()
возвращает индекс максимального значения.Затем мы можем получить доступ к этому индексу в нашем другом массиве / vector / list / etc.Тадаа!
Если вы используете панд, код очень похож:
df['4th_column'].values[df['3rd_column'].argmax()]]
.values
гарантирует, что вы на самом деле извлекаете нужный индекс, а не неправильно упорядоченную метку (т. Е. Если ваш фрейм данныхИндекс нумеруется, и вы не хотите к нему обращаться.)