代码实现
套用公式:

def gini(a: int, b: int) -> float:return 1-pow(a/(a+b), 2)-pow(b/(a+b), 2)def gini_total(a: int, b: int, c: int, d: int) -> float:return (a+b)/(a+b+c+d) * gini(a, b) + (c+d)/(a+b+c+d) * gini(c, d)print(gini(13, 98))
print(gini(24, 29))
print(gini_total(13, 98, 24, 29))

numpy实现

import numpy as npdef gini(data_list):data_length = len(data_list)total_sum = np.sum(data_list)total_gini = 0for i in range(data_length):temp_denominator = data_list[i][0] + data_list[i][1]temp_son = np.sum(data_list[i])temp_gini = 1 - np.power(data_list[i][0]/temp_denominator, 2) - np.power(data_list[i][1]/temp_denominator, 2)total_gini = temp_gini * temp_son / total_sum + total_ginireturn total_gini

测试结果

利用python计算基尼系数相关推荐

  1. python ks值计算_利用Python计算KS的实例详解

    在金融领域中,我们的y值和预测得到的违约概率刚好是两个分布未知的两个分布.好的信用风控模型一般从准确性.稳定性和可解释性来评估模型.sOf免费资源网 一般来说.好人样本的分布同坏人样本的分布应该是有很 ...

  2. 利用Python计算UDP校验和

    UDP 检验和提供了差错检测的功能.这是基于端到端原则实现的.但是 UDP 的检验和并不提供差错回复的能力. 一.UDP结构 二.UDP校验和计算方法  计算校验和的过程很关键,主要分为以下几个步骤: ...

  3. 【python】利用python计算A类不确定度

    利用python计算A类不确定度 前言 在上学期大学物理实验课的时候发现经常要计算A类不确定度,而且这个不确定度计算又非常复杂,凑巧当时正在学习python,于是利用python实现了这一小小功能. ...

  4. 异动分析(四)利用Python计算指标贡献度

    异动分析(四)利用Python计算指标贡献度 小P:有些异动的原因是多方面的,我看网上说可以通过计算贡献度进行量化. 小H:是的,容我想想- 虽然不是必要的,但有时候异动的原因多个,通过计算每个原因的 ...

  5. 利用 Python 计算资产 beta 值和市场 beta 值

    作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 在这篇文章中,我们将强调理解股票市场中 beta 的重要性,以及我们如何来使用 beta 来对冲市场风险 ...

  6. Python计算基尼系数实践笔记(案例+代码+视频+列表推导式)

    前些天听了南京大学周耿老师关于"基尼系数计算"的直播课,需要时间好好消化,便有了整理此篇文章的想法. 1 基尼系数 1.1 简介 1912年意大利经济学家基尼,设计了一个测度社会贫 ...

  7. 在python中股票的收盘价如何表示_利用python计算股票涨跌幅

    作为一个python新手,在学习中遇到很多问题,要善于运用各种方法.今天,在学习中,碰到了如何通过收盘价计算股票的涨跌幅. 第一种: 读取数据并建立函数: import numpy as np imp ...

  8. python计算身体质量指数_利用Python计算身体质量指数BMI来判断体型

    身体质量指数BMI:对身体质量的刻画(Body Mass Index) 国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析. 定义: 有上图考虑BMI的值的结果因国内和国外的标准不同而不同 ...

  9. [python skill]利用python计算T分布下的置信区间

    上篇博文中的置信区间计算代码在使用过程中并不准确,本人没并没有搞清楚原因 - - 求大神解答: import numpy as np from scipy import statsX1=np.arra ...

最新文章

  1. 计算机应用基础电子演示文稿系统行考作业,最新电大计算机应用基础形考PowerPoint答案...
  2. 把现有的typesctipt+react项目接入到electron
  3. AI入门:不用任何公式把循环神经网络讲清楚
  4. 【mathematical statistics】4 hypothesis testing
  5. 关于遍历linux的文件目录的坑- readdir
  6. amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...
  7. Android中Activity启动模式
  8. Php的if自动转换类型,php类型的自动转换
  9. html跳动爱心代码,html+css实现跳动爱心❥(^_-)-Go语言中文社区
  10. 大连理工大学在CVPR18大规模精细粒度物种识别竞赛中获得冠军
  11. 百度开源呼叫中心系统
  12. 计算机管理调整磁盘分区,win7系统硬盘分区调整方法图解
  13. html+css实现百度首页(简单版)
  14. 导出指定layer或指定区域layout的GDS
  15. 【数理知识】Lipschitz 条件 Lipschitz 常数
  16. 3-3 uniapp、HTML5+、Native.js 功能代码汇总
  17. html5 状态栏颜色怎么改,iOS 修改状态栏颜色的3种方式
  18. OpenLayers 之 地图图层数据来源(ol.source)详解,ps图层混合模式详解
  19. 根据Email地址跳转到邮箱登录界面
  20. 武大计算机科学与技术弘毅学堂,武汉大学研究生精品课-百余新学子体验“弘毅学堂”...

热门文章

  1. php爬虫模拟浏览器,PHP模拟浏览器访问,抓取非本地文件的几种方法「爬虫」
  2. Glide源码阅读之建造者(builder)模式3【RequestOptions】【BaseRequestOptions】
  3. 一个强大的ico,图片资源网站,http://findicons.com
  4. mysql 中 case语句吗_Mysql中的Case语句
  5. Tommy Hilfiger在第二届Tommy Hilfiger时尚前沿挑战赛上庆祝更加包容的时尚格局
  6. Java反射机制的原理和用途
  7. [13]-Connectors
  8. 数字孪生(Digital Twin,DT)
  9. 微信小程序我的界面设计
  10. 骑士游历数组任意起点c语言,java课程设计骑士游历程序的开发