1
Amy 原创整理|资料核验:2026-10-31
【pandas文档事实】cut的right默认True。若边界是[0, 10, 20],默认区间相当于(0,10]和(10,20]:10属于第一段,20属于第二段,恰好为0的值默认不落入第一段。需要包含最左边界时,可检查include_lowest的设置。
另一个区别是bins的类型:传整数表示按数据范围划分等宽箱,范围会向两侧各延伸0.1%;传一组明确边界时,则不会自动延伸范围。不能把前一种行为想当然地套在后一种上。
【Amy建议】做年龄、金额或测量值分类前,先用边界本身与边界两旁的数测试。例如0、10、20各应该归哪一档,要在业务定义中说明。标签写得好看并不代表分类边界正确;发现未分到箱的值时,应查范围与缺失值原因,不要直接删除。
官方来源:
https://pandas.pydata.org/docs/reference/api/pandas.cut.html