Obtenga el índice de valor máximo en la columna DataFrame

Pandas DataFrame es una estructura de datos tabulares bidimensionales, potencialmente heterogénea, de tamaño mutable, con ejes etiquetados (filas y columnas). 
Veamos cómo podemos obtener el índice de valor máximo en la columna DataFrame.
Observe primero este conjunto de datos. Usaremos las columnas ‘Peso’ y ‘Salario’ de estos datos para obtener el índice de valores máximos de una columna en particular en Pandas DataFrame.
 

Python3

# importing pandas module
import pandas as pd
   
# making data frame
df = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
 
df.head(10)

Código #1: Verifique el índice en el que está presente el valor de peso máximo. 
 

Python3

# importing pandas module
import pandas as pd
   
# making data frame
df = pd.read_csv("nba.csv")
 
# Returns index of maximum weight
df[['Weight']].idxmax()

Producción: 
 

Podemos verificar si el valor máximo está presente en el índice o no. 
 

Python3

# importing pandas module
import pandas as pd
    
# making data frame
df = pd.read_csv("nba.csv")
  
# from index 400 to 409
df.iloc[400:410]

Producción: 
 

  
Código #2: Insertemos una nueva fila en el índice 0, que tenga el salario máximo y luego verifiquemos. 
 

Python3

# importing pandas module
import pandas as pd
    
# making data frame
df = pd.read_csv("nba.csv")
 
new_row = pd.DataFrame({'Name':'Geeks', 'Team':'Boston', 'Number':3,
                        'Position':'PG', 'Age':33, 'Height':'6-2',
                        'Weight':189, 'College':'MIT', 'Salary':999999999}
                         , index=[0])
  
df = pd.concat([new_row, df]).reset_index(drop=True)
df.head(5)

Producción: 
 

Ahora, verifiquemos si el salario máximo está presente en el índice 0 o no. 
 

Python3

# Returns index of minimum salary
df[['Salary']].idxmax()

Producción: 
 

Publicación traducida automáticamente

Artículo escrito por Shivam_k y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *