老饼讲解:一步一步上手学习
bins.merge.powerDist用于生成形如[1,2,...,10,20,...]的分箱,即每个幂次各分为10个箱。
完整调用格式如下:
bin_set = bins.merge.powerDist(a=-1,b=4)a:起始幂次
数据类型:整数
b:结束幂次
数据类型:整数
例如 ,代表分为10个箱,分为10个箱,....分为10个箱。
bin_set:幂分箱的结果。
powerDist使用示例如下:
import bbbrisk as br
# 加载数据
data = br.datasets.load_bloan() # 加载数据
x,y = data['rev'],data['is_bad'] # 变量与标签
# 幂分箱
bin_set = br.bins.merge.powerDist(a=-1,b=4) # 将变量进行幂分箱
bin_stat = br.bins.Bins(bin_set).binStat(x,y) # 统计分箱结果
# 显示结果
br.display.pd.set(width=300,max_colwidth=30,max_rows=30) # 美化pandas的显示方式
print('\n分箱结果:\nbin_set = ',bin_set) # 显示分箱结果
print('\n样本在分箱的分布:\n',bin_stat) # 显示样本分布运行结果如下:

好了,以上就是bins.merge.powerDist函数的使用方法了~
评论