¿El sueldo promedio es lo que gana la mayoría?
Calcula el promedio y la mediana de los sueldos de La Ceiba y ve qué le pasa a cada uno cuando entra un sueldo muy alto.
Curso gratis. Tu Maestro, una IA, .
Recursos Humanos de La Ceiba prepara una oferta de trabajo y quiere poner algo atractivo: "En La Ceiba el sueldo promedio es de 20,978 pesos al mes". La cuenta es correcta: suma los sueldos de las 40 personas de la empresa (datos sintéticos) y divide entre 40.
Antes de ver los sueldos, piensa qué te dice ese número de la gente que trabaja ahí.
Comprueba lo que sabes: En La Ceiba trabajan 40 personas y el sueldo promedio es de 20,978 pesos. ¿Cuántas de las 40 ganan menos que eso?
Dos maneras de decir "lo normal"
El promedio (o media) suma todo y lo reparte en partes iguales: es lo que ganaría cada quien si la nómina se dividiera parejo. La mediana ordena los valores de menor a mayor y toma el de en medio: la mitad gana eso o menos, y la otra mitad eso o más.
Cuando los valores están parejos, los dos números casi coinciden. Cuando hay unos cuantos muy lejos del resto, se separan. Pruébalo con una lista corta antes de ver los 40 sueldos. El programa usa statistics, una herramienta que ya viene con Python: mean es el promedio y median la mediana.
Cinco sueldos mensuales de una tienda, en pesos (números inventados).
Cinco sueldos mensuales de una tienda, en pesos (números inventados).
Cinco sueldos parecidos
Ejemplo 1 de 2
import statistics
sueldos = [9000, 10000, 10500, 11000, 12000]
print(round(statistics.mean(sueldos)))
print(round(statistics.median(sueldos)))
Adivinar está bien: se guarda tal como la escribiste para compararla. Solo tú y tu Maestro ven tus predicciones.
Ejemplo 2 de 2, se abre cuando expliques este
Ese es todo el secreto. El promedio usa cuánto vale cada sueldo, así que uno enorme pesa enorme. La mediana solo usa el orden, así que al sueldo de 215,000 le da lo mismo valer 215,000 o 15,000: sigue siendo "el de hasta arriba".
Ahora mira los 40 sueldos de La Ceiba. Cada rayita es una persona:
La mediana cae en medio del montón, donde está la gente. El promedio cae en un hueco: nadie en La Ceiba gana alrededor de 21,000 pesos. Las cajeras y los acomodadores, que son la mayoría, ganan alrededor de 10,000. El anuncio "sueldo promedio de 20,978" es cierto y, para quien busca trabajo de cajera, engañoso.
Esto pasa con casi cualquier cosa que tenga piso pero no techo: sueldos, ventas por tienda, tiempo de espera, precio de casas, seguidores en redes. Nadie gana menos de cero, pero alguien puede ganar diez veces más que el resto. Esa "cola" larga hacia los valores altos jala el promedio hacia arriba.
Si en tu trabajo usan un promedio de algo así (sueldos, tickets, tiempos), pregúntale a tu Maestro qué cambiaría con la mediana.
Inténtalo
Calcula tú los dos números con los 40 sueldos. El código de abajo usa Término del glosario: data es la tabla de sueldos y sueldos su columna de sueldo mensual. Ya calcula el promedio. Agrega dos líneas: la mediana, con sueldos.median(), y cuántas personas ganan menos que el promedio, con (sueldos < promedio).sum(). Muestra cada una con print, como la del promedio.
Si no entiendes cómo (sueldos < promedio).sum() cuenta personas, pregúntale a tu Maestro.
Agrega la mediana y cuántas personas ganan menos que el promedio, y muestra las tres líneas. Terminaste cuando ves Promedio: 20,978, Mediana: 10,450 y que 34 de 40 personas ganan menos que el promedio.
Agrega la mediana y cuántas personas ganan menos que el promedio, y muestra las tres líneas. Terminaste cuando ves Promedio: 20,978, Mediana: 10,450 y que 34 de 40 personas ganan menos que el promedio.
Ejecuta tu código para ver lo que imprime y el valor de su última expresión. Cada ejecución empieza de nuevo. Ctrl+Enter ejecuta tu código. Tab agrega sangría; para salir del editor, presiona Escape y luego Tab.
Listo para ejecutar tu código.
Ejecuta tu código para ver su salida aquí.
Datos: salarios, 40 filas
Enter guarda una celda y Escape la deja como estaba. Deja una celda vacía para un valor faltante.
| Fila | Quitar | ||||
|---|---|---|---|---|---|
| 1 | |||||
| 2 | |||||
| 3 | |||||
| 4 | |||||
| 5 | |||||
| 6 | |||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | |||||
| 11 | |||||
| 12 | |||||
| 13 | |||||
| 14 | |||||
| 15 | |||||
| 16 | |||||
| 17 | |||||
| 18 | |||||
| 19 | |||||
| 20 |
¿Entonces el promedio no sirve?
Sirve, para otra pregunta. El promedio por el número de personas da el total: 20,977.5 × 40 = 839,100 pesos de nómina al mes. Si Finanzas necesita presupuestar la nómina, la mediana no le sirve de nada: 10,450 × 40 daría 418,000, menos de la mitad de lo que en realidad se paga.
La pregunta que decide es: ¿te importa el total, o la persona típica?
- Para presupuestos, costos totales y "cuánto se gasta en esto", el promedio.
- Para "cuánto gana alguien que trabaja aquí", "cuánto vende una tienda normal" o "cuánto espera un cliente", la mediana.
- Si los dos están lejos, dalos los dos: esa distancia ya es información. Te dice que hay unos cuantos valores muy grandes.