Как рассчитать коэффициент джини в python (с примером)
Коэффициент Джини , названный в честь итальянского статистика Коррадо Джини , представляет собой способ измерения распределения доходов населения.
Значение коэффициента Джини колеблется от 0 до 1, где более высокие значения представляют большее неравенство доходов и где:
- 0 представляет собой идеальное равенство доходов (у всех одинаковый доход).
- 1 представляет собой идеальное неравенство доходов (весь доход принадлежит одному человеку).
Список коэффициентов Джини по странам вы можете найти здесь .
В следующем примере показано, как рассчитать коэффициент Джини в Python.
Пример: рассчитать коэффициент Джини в Python
Чтобы вычислить коэффициент Джини в Python, нам сначала нужно определить простую функцию для расчета коэффициента Джини для массива значений 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))
Далее мы будем использовать эту функцию для расчета коэффициента Джини для таблицы значений дохода.
Например, предположим, что у нас есть следующий список годовых доходов на 10 человек:
Доход: $50 000, $50 000, $70 000, $70 000, $70 000, $90 000, $150 000, $150 000, $150 000, $150 000
Следующий код показывает, как использовать только что созданную функцию gini() для расчета коэффициента Джини для этой совокупности:
#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
Коэффициент Джини оказывается равным 0,226 .
Примечание . В реальном сценарии у людей в определенной стране могут быть сотни тысяч различных доходов, но в этом примере мы использовали 10 человек в качестве простой иллюстрации.
Дополнительные ресурсы
В следующих руководствах объясняется, как рассчитать коэффициент Джини с использованием различных статистических программ:
Как рассчитать коэффициент Джини в R
Как рассчитать коэффициент Джини в Excel