用于测量不等式的系数。
inequality-coefficients的Python项目详细描述
不等式系数:
这是一个小库,有一些实现的系数(或索引) 用于测量 人口。
实现系数
基尼系数:
- 普通的。遵循以下公式:
- 更正。对基于Deltas, 2003的小数据集使用更正。
顶部/剩余比率。遵循以下公式:
其中k是您定义的100%的ceil值。
例如,如果取k=10,则得到前10%和其余90%之间的不平等比率。特别是,k的这个特定值是由ratio_top10_rest()
函数直接给出的。
安装
这个库托管在pypi上,所以安装很简单。这个 在命令行(Linux、Mac或 窗口):
pip install inequality_coefficients
这个库也依赖于numpy,但是pip
应该将其用于
你已经。
基本用法
对于最简单、典型的用例,这将告诉您所需的一切 了解。
import inequality_coefficients as ineq
data = array([1.7, 3.2 ...]) # data can be list of nums or numpy array
gini_coeff = ineq.gini(data)
ratio_top_rest = ineq.ratio_top10_rest(data)
开发
要设置开发环境,请使用pip install -r requirements.txt
安装所有与开发相关的组件,并使用python setup.py develop
在站点包中安装最新版本。
运行测试
我用pytest。使用pip install -U pytest
安装它,并使用pytest
使用开发设置运行测试。
致谢
首先,我是基于felipe ortega的wikixray代码来实现gini系数的,然而,我的代码已经改变了很多(我甚至修复了他的代码中的一个bug),而且现在我使用numpy作为后端。
不管怎样,我要感谢他为这个项目提供的公开资源。