目录
老饼讲解:一步一步上手学习

【介绍】评分卡-bbbrisk-简单介绍

作者 : 老饼 发表日期 : 2026-03-31 18:06:29 更新日期 : 2026-05-12 11:38:01
老饼讲解-简单易懂,干货满满,爽过嗦螺!


在实际构建评分卡时,在python中最好是通过bbbrisk包来构建评分卡,比较快速、功能也比较齐全。在讲解如何实现评分卡之前,我们先来简单了解一下bbbrisk,快速了解一下bbbrisk到底是什么、如何安装、有什么功能,以及实现出来的效果怎么样等等。

  • bbbrisk简介

bbbrisk是python的一个风控包,目前提供的功能主要是构建评分卡,bbbrisk的优点是,不仅仅是单纯的提供评分卡模型,而是实际构建评分卡时一切可能用到的功能,例如,变量的分析、分箱,评分卡表的构建、报告等等。

在使用bbbrisk时,直接pip安装就可以了,如下:

pip install bbbrisk

提示:bbbrisk依赖于numpy、pandas和sklearn包,最好尽可能保障已经安装了这三个包。

bbbrisk提供了评分卡一般使用时所需要的各种功能,包括学习时使用的数据、分箱功能、评分卡构建、报告打印等等,下面我们逐块来介绍一下,看看bbbrisk提供的功能都是怎么样的。

一、bbbrisk提供的数据

bbbrisk提供了两种格式的小贷数据-原始数据分组数据

原始数据如下:

bbbrisk的小贷数据

分组数据如下:

bbbrisk的小贷分组数据

分组数据就是原始数据中各个变量进行分箱后的组号数据。

三、bbbrisk的分箱功能

在评分卡中,对数据分箱是非常重要的一部分,我们下面看看bbbrisk为分箱提供的功能。

3.1. 手动分箱后的结果

一般在手动分箱后,希望查看分箱的结果,bbbrisk提供了打印变量分箱统计信息的函数,如下:

分箱代码

如代码所示,只要对变量设置了分箱,就能打印出变量x按该分箱逻辑分箱时的表现:

分箱结果

3.2. 采用自动分箱

此外,也可以采用等距分箱、卡方分箱、KS分箱等自动分箱算法来进行分箱,如下:

自动分箱代码

如代码所示,只需指定自动分箱方法来对变量进行分箱,然后再打印出分箱统计信息:

自动分箱结果

3.3. 将数据转换为分组数据

在bbbrisk中,还可以根据分箱逻辑来将原始数据转换为组号、或者woe数据:

分箱逻辑的三个用途

在bbbrisk中,最重要的是分箱的逻辑,根据分箱逻辑,我们就可以打印出分箱信息,以及用它来构建评分卡,虽然也可以用它来转换数据,但由于在bbbrisk构建评分卡时只需要输入分箱设置就会自动转换了,所以一般用不上。

四、bbbrisk构建评分卡

接下来我们再来看看bbbrisk构建评分卡的功能是怎么样的。

在bbbrisk的构建评分卡功能中,假设了三种常用的场景:

  1. 使用自动分箱来快速、全自动地看一下评分卡的效果。

  2. 知道所有数据的分箱逻辑后,用原始数据来构建评分卡。

  3. 数据已经分好组了,只需用bbbrisk来构建评分卡。

这三种场景几乎就包括了我们日常的需求了,下面我们来详细看看它们在bbbrisk中是怎么样的。
  • 场景1:全自动构建评分卡

先看场景1,只需要先通过全自动分箱来获得所有变量的分箱逻辑,然后再按分箱逻辑构建评分卡就可以了:

bbbrisk全自动分箱构建评分卡-代码

构建评分卡后,会返回模型的信息,以及最终的评分卡表:

bbbrisk全自动分箱构建评分卡-结果

评分卡表无疑就是我们最终要的结果,但同时方便我们打印模型的AUC、KS、模型参数等等。

  • 场景2:根据分箱逻辑构建评分卡

场景2和场景1是类似的,只是场景1的分箱逻辑是通过自动分箱函数来获得,而场景2是直接手动设置。

bbbrisk手动分箱构建评分卡-代码

如代码所示,只需要先设了分箱逻辑,再构建评分卡就可以了。

  • 场景3:使用分组数据构建评分卡

假设我们的数据已经是分组数据了,那么就不再需要分箱了,只需要把数据直接用来构建评分卡就可以了。

bbbrisk分组数据构建评分卡-代码

如代码所示,如果是分组数据,就不再需要输入分箱逻辑了,只需告诉bbbrisk是'grp'(group)数据就可以了。

五、bbbrisk的报告函数

最后,bbbrisk还提供了评分卡一般要打印的报告,例如分数的分布、阈值表等等,如下:

bbbrisk打印的分数分布图

bbbrisk打印的分数阈值表

在bbbrisk中,只需要一句代码就能出算上面的分数分布图和阈值表了,不需要自己再去编写繁杂的代码。

结束语

好了,bbbrisk的简单介绍就到这里了,说多了头了疼,总的来说,bbbrisk提供了评分卡中常用的数据分箱、评分卡构建、评分卡结果报告的尽可能用到的相关功能,具体细节在慢慢的使用中了解就可以了。



图标 评论
添加评论