Habitación 03: Estadísticas de combate
Estadísticas de combate
En esta sala aparece una gran pantalla con un mensaje del Profesor Oak.
Agrupar y calcular promedios
groupby() agrupa los datos según una columna. Después, mean() calcula el promedio de cada grupo.
promedio = df.groupby("Type 1")[
["HP", "Attack", "Defense", "Speed"]
].mean()
Para encontrar el mayor valor de una columna usa .idxmax():
tipo_mas_ataque = promedio["Attack"].idxmax()
Para encontrar el menor, usa .idxmin():
tipo_menos_defensa = promedio["Defense"].idxmin()
Pista
Primero crea la tabla promedio.
Luego usa:
respuesta_ataque = promedio["Attack"].idxmax()
respuesta_defensa = promedio["Defense"].idxmin()Desafío de la sala
- Agrupa los Pokémon por
Type 1. - Calcula el promedio de
HP,Attack,DefenseySpeed. - Guarda el tipo con mayor ataque promedio en
respuesta_ataque. - Guarda el tipo con menor defensa promedio en
respuesta_defensa.
</> main.py
Preparando entorno…
$ python main.py
GRÁFICO GENERADO


