Como calcular o coeficiente de gini em python (com exemplo)


Nomeado em homenagem ao estatístico italiano Corrado Gini , o coeficiente de Gini é uma forma de medir a distribuição de renda de uma população.

O valor do coeficiente de Gini varia de 0 a 1, onde valores mais elevados representam maior desigualdade de renda e onde:

  • 0 representa igualdade de renda perfeita (todos têm a mesma renda)
  • 1 representa a desigualdade de renda perfeita (um indivíduo tem toda a renda)

Você pode encontrar uma lista de coeficientes de Gini por país aqui .

O exemplo a seguir mostra como calcular um coeficiente de Gini em Python.

Exemplo: calcule o coeficiente de Gini em Python

Para calcular um coeficiente de Gini em Python, primeiro precisamos definir uma função simples para calcular um coeficiente de Gini para uma matriz de valores NumPy:

 import numpy as np

#define function to calculate Gini coefficient
def gini(x):
    total = 0
    for i, xi in enumerate(x[:-1], 1):
        total += np. sum (np. abs (xi - x[i:]))
    return total / (len(x)**2 * np.mean (x))

A seguir, usaremos esta função para calcular um coeficiente de Gini para uma tabela de valores de renda.

Por exemplo, suponha que temos a seguinte lista de rendimentos anuais para 10 pessoas:

Renda: $ 50.000, $ 50.000, $ 70.000, $ 70.000, $ 70.000, $ 90.000, $ 150.000, $ 150.000, $ 150.000, $ 150.000

O código a seguir mostra como usar a função gini() que acabamos de criar para calcular o coeficiente de Gini para esta população:

 #define NumPy array of income values
income = np. array ([50, 50, 70, 70, 70, 90, 150, 150, 150, 150])

#calculate Gini coefficient for array of incomes
gini(incomes)

0.226

O coeficiente de Gini é 0,226 .

Nota : Num cenário do mundo real, existiriam centenas de milhares de rendimentos diferentes para indivíduos num determinado país, mas neste exemplo utilizámos 10 indivíduos como uma ilustração simples.

Recursos adicionais

Os tutoriais a seguir explicam como calcular um coeficiente de Gini usando diferentes softwares estatísticos:

Como calcular o coeficiente de Gini em R
Como calcular o coeficiente de Gini no Excel

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *