In [1]:
# load packages
import pandas as pd
import numpy as np
import ineqpy as inq
%matplotlib inline
In [2]:
# load data
data = pd.read_csv('eusilc.csv', index_col=0).dropna()
svy = inq.api.Survey(data, weights='rb050')
In [3]:
svy.gini('eqincome')
Out[3]:
In [4]:
svy.atkinson('eqincome')
Out[4]:
In [5]:
svy.theil('eqincome')
Out[5]:
In [6]:
svy.mean('eqincome')
Out[6]:
In [7]:
svy.percentile('eqincome')
Out[7]:
In [8]:
svy.kurt('eqincome')
Out[8]:
In [9]:
svy.skew('eqincome')
Out[9]:
In [10]:
svy.lorenz('eqincome').plot(figsize=(5,5))
Out[10]:
In [ ]: