¿Entre qué número dividió la IA tu porcentaje?
Encuentra el número de abajo en un porcentaje de satisfacción y recalcula los dos que salen de la misma encuesta.
Curso gratis. Tu Maestro, una IA, .
La segunda pregunta es ¿entre qué dividió? Todo porcentaje es una división: algo que cuentas arriba entre algo que cuentas abajo. El de abajo se llama denominador, y casi nunca viene en la frase que te da la IA.
Imagina que le pasas a tu asistente la encuesta de satisfacción de marzo de la ferretería y le preguntas "¿qué porcentaje de nuestros clientes está satisfecho?". Imagina que te responde:
El 88.9% de los clientes está satisfecho (calificación de 4 o 5).
La encuesta se mandó a los 112 tickets pagados del mes, una fila por ticket. Contestaron 45. De esos 45, 40 calificaron con 4 o 5. El 88.9% es 40 entre 45: el porcentaje de quienes contestaron. Entre todos a quienes se les mandó, 40 entre 112 es el 35.7%.
La barra de arriba y la de abajo tienen la misma cantidad de clientes satisfechos. Lo único que cambia es la base:
Los dos números son correctos. Responden preguntas distintas:
- 88.9%: de la gente que contestó, ¿cuánta quedó satisfecha?
- 35.7%: de toda la gente a la que le preguntamos, ¿cuánta nos dijo que quedó satisfecha?
El problema aparece cuando la frase dice "de los clientes" y no dice cuáles. Quien lea "89% de los clientes está satisfecho" va a entender que casi todos los clientes lo están, y la encuesta no sabe nada de los 67 que no contestaron. ¿Y entonces cuál de los dos pongo en mi reporte?
Tres preguntas para cualquier porcentaje
- ¿De quién es? ¿De todos, de quienes contestaron, de los clientes registrados, de los tickets pagados? Esa es la base.
- ¿Qué se contó arriba? "Satisfecho" aquí es 4 o 5. Si fuera solo 5, serían 26 de 45, el 57.8%. Alguien eligió la definición; pídele a la IA que la diga.
- ¿Quién quedó fuera de abajo? Las celdas vacías, los que no contestaron, las filas que un filtro quitó. Lo que sale del denominador cambia el resultado sin que se note en la frase.
La costumbre que te llevas de esta página es corta: todo porcentaje va con su "de cuántos". No "89% de satisfacción", sino "40 de 45 que contestaron (89%)".
Cómo se calcula cada uno
Estas líneas usan la columna calificacion, que está vacía cuando la persona no contestó:
contestaron = data["calificacion"].notna().sum() # cuántas celdas tienen calificación
satisfechos = (data["calificacion"] >= 4).sum() # cuántas calificaciones son 4 o 5
encuestados = len(data) # a cuántos se les mandó
satisfechos / contestaron # proporción entre quienes contestaron
satisfechos / encuestados # proporción entre todosDos piezas nuevas:
notna()pregunta "¿esta celda tiene algo?" para cada fila, y.sum()cuenta cuántas veces la respuesta fue sí.(data["calificacion"] >= 4)pregunta "¿es 4 o más?" para cada fila. Otra vez,.sum()cuenta los sí. Una celda vacía contesta que no.
Una proporción como 0.889 es lo mismo que 88.9%: se multiplica por 100.
Inténtalo
El ejercicio usa la encuesta de marzo. Ya cuenta quiénes contestaron y quiénes quedaron satisfechos. Completa las dos divisiones y compáralas con el 88.9% de la IA. Después cambia la definición de satisfecho a "solo 5" y mira qué pasa. No sé cuál es el denominador correcto para mi caso.
Calcula el porcentaje de satisfechos con las dos bases: entre quienes contestaron y entre todos los encuestados. Terminas cuando la salida muestra 88.9 y 35.7. Para la segunda parte, cambia = 4 por == 5 y vuelve a ejecutar: ¿cuánto queda cada porcentaje?
Calcula el porcentaje de satisfechos con las dos bases: entre quienes contestaron y entre todos los encuestados. Terminas cuando la salida muestra 88.9 y 35.7. Para la segunda parte, cambia >= 4 por == 5 y vuelve a ejecutar: ¿cuánto queda cada porcentaje?
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: encuesta-marzo, 112 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 |
Con == 5 te deberían quedar 57.8% entre quienes contestaron y 23.2% entre todos. Cuatro números distintos para "¿qué tan satisfechos están nuestros clientes?", todos bien calculados. Por eso el número solo no sirve: sirve el número con su base y su definición.