ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Gere as porcentagens de 10% a 90%, em incrementos de 10%, usando np.arange(), atribua o resultado a quantiles e imprima-o.
  • Usando quantiles e .quantile(), calcule os decis para a renda per capita como deciles e 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()
Editar e executar o código