Laboratorio Pokémon
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
GRÁFICO GENERADO
REGISTRO DE EJECUCIÓN
AYUDAS DE LA MISIÓN
Esta misión no tiene pistas adicionales.