数据分箱工具

把一列数值划分成 K 个区间(箱),并统计每箱的频数与占比。支持等宽分箱与等频分箱两种方式。全部在浏览器本地完成。

输入数值 等待输入
箱数 K 分箱方式

支持空格、逗号、顿号、分号或换行分隔的多个数值,允许负值与小数。箱数 K 取值范围为 2 到 20。

分箱结果
数据个数—
箱数—
分箱方式—
输入一组数值并设置箱数,点击「开始分箱」,每箱的区间、频数与占比将显示在这里。

区间采用左闭右开写法 [a, b),最后一个箱为闭区间 [a, b]。

计算规则
  • 等宽分箱:箱宽 w = (max - min) / K,第 i 个箱区间为 [min + i×w, min + (i+1)×w)。
  • 等宽分箱的最后一个箱为闭区间 [min + (K-1)×w, max],保证最大值被计入。
  • 当 max == min 时,箱宽为 0,全部数据归入第一个箱。
  • 等频分箱:把数据升序排序后按位置等分,第 i 个箱取排序后第 ⌊i×n/K⌋ 到 ⌊(i+1)×n/K⌋ 个数据。
  • 箱的区间用左闭右开 [a, b) 表示,最后一个箱为闭区间 [a, b]。
  • 占比 = 该箱频数 ÷ 数据总数,各箱占比之和为 100%。
  • 本工具仅做分箱统计,不做数据清洗与异常值处理。