Python实现自动生成分箱并计算WOE与IV
发布时间
阅读量:
阅读量
在之前的编程实践中,在R语言中构建评分卡时需要完成woe及iv值的分箱计算。我采用了名为smbinning的R包,并能够实现自动化分箱功能。最近转向Python开发后,我也希望能够实现类似的自动化分箱功能,并下载到了一个名为woe的Python包(链接:https://pypi.org/project/woe/),可以直接通过pip安装使用这个工具。
考虑到woe包官网介绍及提供的例子不够清晰明了
例子
官方提供的示例较为难以理解。作为一个参考使用的具体案例,请您作为学习者进行分析研究。为了更好地阐述相关内容,在此以一个具体的案例进行详细说明各主要函数的使用方法。计算woe值的相关函数主要在feature_process.py文件中实现。
import woe.feature_process as fp
import woe.eval as eval
#%% woe分箱, iv and transform
data_woe = data #用于存储所有数据的woe值
civ_list = []
n_positive = sum(data['target'])
n_negtive = len(data) - n_positive
for column in l
全部评论 (0)
还没有任何评论哟~
