Decis da distribuição de renda global
Um decil é um tipo especial de quantil obtido ao dividir a distribuição de um conjunto de dados em dez partes. Decis (assim como qualquer outro tipo de quantil) podem ser criados fornecendo a seguinte função do numpy para .quantile(), em que start é o início do intervalo (inclusivo), stop é o fim do intervalo (exclusivo) e step é o espaçamento entre dois valores adjacentes:
np.arange(start, stop, step)
Como você viu no vídeo, um gráfico de barras padrão é uma ótima forma de visualizar a distribuição dos dados. Você pode criar um adicionando kind='bar' como argumento de .plot().
Agora é sua vez de aplicar esse conhecimento para plotar um resumo da distribuição de renda em decis! pandas como pd, numpy como np e matplotlib.pyplot como plt já foram importados, e o DataFrame income do exercício anterior está disponível no seu workspace.
Este exercício faz parte do curso
Importing and Managing Financial Data in Python
Instruções do exercício
- Gere as porcentagens de 10% a 90%, em incrementos de 10%, usando
np.arange(), atribua o resultado aquantilese imprima-o. - Usando
quantilese.quantile(), calcule os decis para a renda per capita comodecilese imprima o resultado. - Plote e mostre o resultado como um gráfico de barras com
plt.tight_layout(). Dê o título'Global Income per Capita - Deciles'.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()