Contenido de este artículo
- 0
- 0
- 0
- 0
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/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: