2020-08-19
阅读量:
7595
关于变量IV值测算问题
各位老师,请教个问题,我之前找了一段代码测算变量的IV值,然后现在使用测试数据(虚假数据)进行IV测算的时候,代码总是报错,代码本身试了其他数据是可以跑出来的,这组数据想请老师看下是什么问题,导致测算IV值总是报错,测试数据已上传至附件,代码及报错信息见图片,或者老师有其他方法可以测算出IV吗
#%% woe分箱, iv and transform data_woe = data #用于存储所有数据的woe值 civ_list = [] n_positive = sum(data['target']) n_negtive = len(data) - n_positive for column in list(data.columns[1:]): if data[column].dtypes == 'object': civ = fp.proc_woe_discrete(data, column, n_positive, n_negtive, 0.05*len(data), alpha=0.05) else: civ = fp.proc_woe_continuous(data, column, n_positive, n_negtive, 0.05*len(data), alpha=0.05) civ_list.append(civ) data_woe[column] = fp.woe_trans(data[column], civ) civ_df = eval.eval_feature_detail(civ_list,'data5.xlsx')
27.8619
4
4
关注作者
收藏
推荐帖子
1条评论
0条评论
0条评论