Forums
Saludos a tod@s,
Tengo una pequeña dificultad, seguro que es una bobada, pero no consigo resolverla. Tengo un dataframe del siguiente tipo:
Y quiero extraer los registros con el mayor valor de "Value". Pero todos los registros, no solamente el primero. He probado con las típicas funciones idxmax o argmax de pandas y numpy respectivamente, pero solo consigo extraer uno de ellos.
Como digo, seguro que es muy sencillo, pero tampoco tengo mucha experiencia :)
Hola Cartagena, buenos días …
Hola Cartagena, buenos días
Se puede conseguir fácilmente lo que quieres con la siguiente instrucción:
df[df.Value == df.Value.max()]
Es decir, filtrando el dataframe de forma que los valores que satisfagan el filtro sean exactamente aquellos que coincidan con el valor máximo de la característica. Lógicamente solo funciona con números enteros :)
Saludos
M.
Muchas gracias Mastroiano,…
Muchas gracias Mastroiano, me ha funcionado perfectamente :)