Deciles de la distribución de renta global
Un decil es un tipo especial de cuantil que se obtiene al dividir la distribución de un conjunto de datos en diez partes. Los deciles (y cualquier otro tipo de cuantil) pueden crearse pasando la siguiente función de numpy a .quantile(), donde start es el inicio del intervalo (incluido), stop es el final del intervalo (excluido) y step es el espacio entre dos valores adyacentes:
np.arange(start, stop, step)
Como viste en el vídeo, un gráfico de barras estándar es una gran forma de visualizar la distribución de los datos. Puedes crear uno añadiendo kind='bar' como argumento a .plot().
¡Ahora te toca aplicar esto para representar un resumen de la distribución de la renta en deciles! pandas como pd, numpy como np y matplotlib.pyplot como plt ya se han importado por ti, y el DataFrame income del ejercicio anterior está disponible en tu espacio de trabajo.
Este ejercicio forma parte del curso
Importación y gestión de datos financieros en Python
Instrucciones del ejercicio
- Genera los porcentajes del 10% al 90% en incrementos del 10% con
np.arange(), asigna el resultado aquantilese imprímelo. - Usando
quantilesy.quantile(), calcula los deciles de la renta per cápita comodecilese imprime el resultado. - Representa y muestra el resultado como un gráfico de barras con
plt.tight_layout(). Ponle el título'Global Income per Capita - Deciles'.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Generate range of deciles
quantiles = ____
# Print them
print(quantiles)
# Calculate deciles for 'Income per Capita'
deciles = ____.quantile(____)
# Print them
print(deciles)
# Plot deciles as a bar chart
deciles.____(____=____, title='Global Income per Capita - Deciles')
# Make sure to use the tight layout!
plt.____()
# Show the plot
plt.show()