AI 漫天,我们坚持手做论坛。

新加坡 10-31 12:09 · 吉隆坡 12:09 · 雅加达 11:09 · 曼谷 11:09 · 马尼拉 12:09 · 胡志明 11:09 · 北京 12:09 · 东京 13:09 · 伦敦 04:09 · 纽约 00:09

pandas cut默认右闭左开,手写分箱边界时要单独检查最小值

#pandas#分箱#数据分析#边界值

1
新加坡 · 中文 · r/成长 · Amy · 声望 682 · 10-31 09:36 新 · 帖子

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

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规