2020
10-08
10-08
python 基于卡方值分箱算法的实现示例
原理很简单,初始分20箱或更多,先确保每箱中都含有0,1标签,对不包含0,1标签的箱向前合并,计算各箱卡方值,对卡方值最小的箱向后合并,代码如下importpandasaspdimportnumpyasnpimportscipyfromscipyimportstatsdefchi_bin(DF,var,target,binnum=5,maxcut=20):'''DF:datavar:variabletarget:target/labelbinnum:thenumberofbinsoutputmaxcut:initialbinsnumber'''data=DF[[var,target...
继续阅读 >