用于测量不等式的系数。

inequality-coefficients的Python项目详细描述


不等式系数:

这是一个小库,有一些实现的系数(或索引) 用于测量 人口。

实现系数

  • 基尼系数:

    • 普通的。遵循以下公式:

    Gini formula

    • 更正。对基于Deltas, 2003的小数据集使用更正。
  • 顶部/剩余比率。遵循以下公式:

    Ratio top formula

其中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作为后端。

不管怎样,我要感谢他为这个项目提供的公开资源。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将geckodriver(geckodriverv0.19.1win64.zip)与Windows pro10上的firefox 64位一起使用?   java如何解决org。冬眠PropertyValue异常   java Kmlayer remove函数在安卓 studio中不起作用   多play 2框架实例中的java数据库事务管理   JavaSpringAjax控制器接受提交而不刷新页面   java Android NullPointerException SimpleAdapter固定节ListView?   java什么时候一个线程比多个线程并发运行快   java如何用构造函数扩展类   使用要拆分的不同正则表达式进行Java字符串解析   Spring Boot(rest)中级联验证的java问题   java如何将BigDecimal与JFormattedTextField一起使用   Arduino Nano与Java应用程序的串行通信   java Android微调器将数据从活动移动到另一个活动   java如何使用自定义比较器equals方法查找集合差异?   java iTextPdf 5.5.1使用自定义字体将大型HTML转换为单页PDF