Rendas globais: Dispersão
Um quantil é uma medida de dispersão criada ao dividir a distribuição de frequências de um DataFrame em grupos iguais. Você pode retornar os valores no quantil q de um DataFrame df com o comando df.quantile(q); da mesma forma, fornecer uma lista em q retornará um valor para cada quantil especificado.
Aqui, você vai continuar a análise da distribuição de renda global usando duas medidas de dispersão: o desvio padrão, ou raiz quadrada da variância, e o intervalo interquartil (IQR).
pandas já foi importado como pd, e o DataFrame income do exercício anterior está no seu ambiente de trabalho.
Este exercício faz parte do curso
Importing and Managing Financial Data in Python
Instruções do exercício
- Usando as funções apropriadas, calcule a média da renda per capita como
meane o desvio padrão comostd. - Sem usar
.quantile(), calcule e imprima os limites inferior e superior de um intervalo de um desvio padrão em torno da média em uma listabounds:- subtraia
stddemeancomo primeiro elemento - some
stdameancomo segundo elemento
- subtraia
- Usando
.quantile()e uma lista com dois valores decimais apropriados, calcule e imprima o primeiro e o terceiro quartis de'Income per Capita'comoquantiles. Os valores coincidem? - Calcule e imprima o IQR,
iqr, usando a expressão de subtração simples que você viu no vídeo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)