Cómo encontrar el valor máximo de columnas en pandas

A menudo, puede estar interesado en encontrar el valor máximo de una o más columnas en un DataFrame de pandas. Afortunadamente, puede hacer esto fácilmente en pandas usando la función max () .

Este tutorial muestra varios ejemplos de cómo utilizar esta función.

Ejemplo 1: encontrar el valor máximo de una sola columna

Supongamos que tenemos el siguiente DataFrame de pandas:

importar pandas como pd
 importar numpy como np

#create DataFrame
df = pd.DataFrame ({'jugador': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J '],
                   'puntos': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'asiste': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebotes': [np.nan, 8, 10, 6, 6, 9, 6, 10, 10, 7]})

#view DataFrame 
df


        puntos de jugador ayuda a rebotes
0 A 25 5 NaN
1 B 20 7 8,0
2 C 14 7 10,0
3 D 16 8 6,0
4 E 27 5 6,0
5 F 20 7 9,0
6 G 12 6 6,0
7 H 15 9 10,0
8 I 14 9 10,0
9 J 19 5 7,0

Podemos encontrar el valor máximo de la columna titulada «puntos» usando la siguiente sintaxis:

df ['puntos']. max ()

27

La función max () también excluirá NA de forma predeterminada. Por ejemplo, si encontramos el máximo de la columna «rebotes», el primer valor de «NaN» simplemente se excluirá del cálculo:

df ['rebotes']. max ()

10.0

El máximo de una columna de cadena se define como la letra más alta del alfabeto:

df ['jugador']. max ()

'J'

Ejemplo 2: encontrar el máximo de varias columnas

Podemos encontrar el máximo de varias columnas usando la siguiente sintaxis:

# encontrar el máximo de puntos y rebotes columnas 
df [['rebotes', 'puntos']]. max ()

rebotes 10.0
puntos 27.0
dtype: float64

Ejemplo 3: encontrar el máximo de todas las columnas

También podemos encontrar el máximo de todas las columnas numéricas utilizando la siguiente sintaxis:

# encontrar el máximo de todas las columnas numéricas en DataFrame 
df. max ()

jugador J
puntos 27
asiste 9
rebotes 10
dtype: objeto

Ejemplo 4: Buscar una fila que corresponda a Max

También podemos encontrar devolver la fila completa que corresponde al valor máximo en una determinada columna. Por ejemplo, la siguiente sintaxis devuelve la fila completa que corresponde al jugador con el máximo de puntos:

# Devuelve la fila completa del jugador con el máximo de puntos 
df [df [' puntos '] == df [' puntos ']. max ()]

	puntos de jugador ayuda a rebotes
4 E 27 5 6,0

Si varias filas tienen el mismo valor máximo, se devolverá cada fila. Por ejemplo, supongamos que el jugador D también anotó 27 puntos:

# Devuelve la fila completa de jugadores con el máximo de puntos 
df [df [' puntos '] == df [' puntos ']. max ()]


        puntos de jugador ayuda a rebotes
3 D 27 8 6,0
4 E 27 5 6,0

Puede encontrar la documentación completa para la función max () aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Podemos usar la función SIFECHA () para calcular la diferencia entre dos fechas en Excel. Esta función utiliza la siguiente…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!