Ingresos globales: Dispersión
Un cuantil es una medida de dispersión que se obtiene al dividir la distribución de frecuencias de un DataFrame en grupos iguales. Puedes devolver los valores en el cuantil q de un DataFrame df con el comando df.quantile(q); del mismo modo, si pasas una lista como q, se devolverá un valor para cada cuantil indicado.
Aquí continuarás con el análisis de la distribución global de ingresos usando dos medidas de dispersión: la desviación estándar (raíz cuadrada de la varianza) y el rango intercuartílico (IQR).
pandas se ha importado como pd, y el DataFrame income del ejercicio anterior está en tu espacio de trabajo.
Este ejercicio forma parte del curso
Importación y gestión de datos financieros en Python
Instrucciones del ejercicio
- Usando las funciones adecuadas, calcula la media del ingreso per cápita como
meany la desviación estándar comostd. - Sin usar
.quantile(), calcula e imprime los límites inferior y superior de un intervalo de una desviación estándar alrededor de la media en una listabounds:- resta
stdameancomo primer elemento - suma
stdameancomo segundo elemento
- resta
- Usando
.quantile()y una lista con dos valores decimales adecuados, calcula e imprime el primer y el tercer cuartil de'Income per Capita'comoquantiles. ¿Coinciden los valores? - Calcula e imprime el IQR,
iqr, usando la expresión de resta sencilla que aprendiste en el vídeo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate mean
mean = ____
# Calculate standard deviation
std = income['Income per Capita'].std()
# Calculate and print lower and upper bounds
bounds = [____, ____]
print(bounds)
# Calculate and print first and third quartiles
quantiles = income['Income per Capita'].____([____, ____])
print(quantiles)
# Calculate and print IQR
iqr = ____ - ____
print(iqr)