Come calcolare il coefficiente di gini in python (con esempio)


Prende il nome dallo statistico italiano Corrado Gini , il coefficiente di Gini è un modo per misurare la distribuzione del reddito di una popolazione.

Il valore del coefficiente di Gini varia da 0 a 1, dove valori più alti rappresentano una maggiore disuguaglianza di reddito e dove:

  • 0 rappresenta la perfetta uguaglianza dei redditi (tutti hanno lo stesso reddito)
  • 1 rappresenta la perfetta disuguaglianza di reddito (un individuo ha tutto il reddito)

Puoi trovare un elenco dei coefficienti Gini per paese qui .

L’esempio seguente mostra come calcolare un coefficiente di Gini in Python.

Esempio: calcola il coefficiente di Gini in Python

Per calcolare un coefficiente di Gini in Python, dobbiamo prima definire una semplice funzione per calcolare un coefficiente di Gini per un array di valori 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))

Successivamente, utilizzeremo questa funzione per calcolare un coefficiente di Gini per una tabella di valori di reddito.

Ad esempio, supponiamo di avere il seguente elenco di redditi annuali per 10 persone:

Reddito: $ 50.000, $ 50.000, $ 70.000, $ 70.000, $ 70.000, $ 90.000, $ 150.000, $ 150.000, $ 150.000, $ 150.000

Il codice seguente mostra come utilizzare la funzione gini() che abbiamo appena creato per calcolare il coefficiente di Gini per questa popolazione:

 #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

Il coefficiente di Gini risulta essere 0,226 .

Nota : in uno scenario reale, ci sarebbero centinaia di migliaia di redditi diversi per gli individui in un determinato paese, ma in questo esempio abbiamo utilizzato 10 individui come semplice esempio.

Risorse addizionali

I seguenti tutorial spiegano come calcolare un coefficiente di Gini utilizzando diversi software statistici:

Come calcolare il coefficiente di Gini in R
Come calcolare il coefficiente di Gini in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *