2020-08-19
閱讀量:
8308
關(guān)于變量IV值測算問題
各位老師,請教個(gè)問題,我之前找了一段代碼測算變量的IV值,然后現(xiàn)在使用測試數(shù)據(jù)(虛假數(shù)據(jù))進(jìn)行IV測算的時(shí)候,代碼總是報(bào)錯(cuò),代碼本身試了其他數(shù)據(jù)是可以跑出來的,這組數(shù)據(jù)想請老師看下是什么問題,導(dǎo)致測算IV值總是報(bào)錯(cuò),測試數(shù)據(jù)已上傳至附件,代碼及報(bào)錯(cuò)信息見圖片,或者老師有其他方法可以測算出IV嗎
#%% woe分箱, iv and transform data_woe = data #用于存儲所有數(shù)據(jù)的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')






CDA考試動態(tài)
CDA報(bào)考指南
推薦帖子
0條評論
1條評論
0條評論