Agradecemos tu apoyo para difundir nuestros escritos referente a las ciencias informáticas.
Solución:
¿Has pensado en usar listas de Python? .index(value)
¿método? Devuelve el índice en la lista de donde se encuentra la primera instancia del value
pasado se encuentra.
Sin ver realmente sus datos, es difícil decir cómo encontrar la ubicación de máximo y mínimo en su caso particular, pero en general, puede buscar las ubicaciones de la siguiente manera. Este es solo un ejemplo simple a continuación:
In [9]: a=np.array([5,1,2,3,10,4])
In [10]: np.where(a == a.min())
Out[10]: (array([1]),)
In [11]: np.where(a == a.max())
Out[11]: (array([4]),)
Alternativamente, también puede hacer lo siguiente:
In [19]: a=np.array([5,1,2,3,10,4])
In [20]: a.argmin()
Out[20]: 1
In [21]: a.argmax()
Out[21]: 4
Como dice Aaron, puedes usar .index(value)
pero porque eso arrojará una excepción si value
no está presente, debe manejar ese caso, incluso si está seguro de que nunca sucederá. Un par de opciones son verificar su presencia primero, como:
if value in my_list:
value_index = my_list.index(value)
o capturando la excepción como en:
try:
value_index = my_list.index(value)
except:
value_index = -1
Nunca puede equivocarse con el manejo adecuado de errores.
Te invitamos a añadir valor a nuestro contenido informacional tributando tu experiencia en las crónicas.