计算每个特征的悲哀(证据的权重),然后是iv(信息价值)。

woe-iv的Python项目详细描述


悲哀

计算每个特征的悲哀(证据的权重),然后是iv(信息价值)。

功能

  • 1计算woe和iv

    def WOE(cls, data, varList, type0=’Con’, target_id=’y’, resfile=’result.xlsx’):

    “”” 对分类变量直接进行分组统计并进行WOE、IV值 计算 对连续型变量进行分组(default:10)后进行WOE、IV值 计算 :param data: pandas DataFrame, mostly refer to ABT(Analysis Basics Table) :param varList: variable list :param type0: Continuous or Discontinuous(Category), ‘con’ is the required input for Continuous :param target_id: y flag when gen the train data :param resfile: download path of the result file of WOE and IV :return: pandas DataFrame, result of woe and iv value according y flag “”” pass

  • 2 ABT的WOE再计算的应用

    def applyWOE(cls, X_data, X_map, var_list, id_cols_list=None, flag_y=None):

    “”” 将最优分箱的结果WOE值对原始数据进行编码 :param X_data: pandas DataFrame, mostly refer to ABT(Analysis Basics Table) :param X_map: pandas dataframe, map table, result of applying WOE, refer the func woe_iv.WOE :param var_list: variable list :param id_cols_list: some other features not been analysed but wanted like id, adress, etc. :param flag_y: y flag when gen the train data :return: pandas DataFrame, result of bining with y flag “”” pass

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.0(2018-12-19) 0.2.0(2018-12-2L) ----

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java InputStream对象在声明后关闭   java未定义名为“transactionManager”的bean重命名transactionManager   java“jar”命令何时会拒绝将类添加到java中。jar文件?   java JPA标准依赖WHERE子句   安卓中从SD卡读取文本文件时出现java错误   java直接启用类似位置的权限   使用@WebMvcTest和Mockito-BDDMockito对SpringBoot-RestController进行java测试   java JSESSIONID存储在哪里?   java jtextarea鼠标事件覆盖容器鼠标事件   java DRL无法解析动态加载的类   java是从一个方法返回多个对象的最简单方法   java自定义按钮/编辑框是否不可见?   java GUI如何在保存用户输入的同时在面板或框架之间切换   swing Java自定义JSlider不会更新   GridBagLayout中的java超过1个JPanel   java从ProjectReactor中的flux中采样除第一个元素外的所有元素   Java泛型和泛型类型   Java代码生成宽指令的jvm