首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自pd .cut间隔的令人困惑的结果

问来自pd .cut间隔的令人困惑的结果
EN

Stack Overflow用户
提问于 2019-09-04 16:32:34
回答 1查看 53关注 0票数 0

我需要使用pd.cut为间隔创建范围。我的最小值是0,最大值是4412429728.0.,但问题是第一个区间中的最小值以(-4412429.728, 44124297.28]开始,但它应该从这个区间开始,(0, 44124297.28]是这样的吗,我可以在一个不相等的范围内截取区间?

代码语言:javascript
复制
df_inputs_prepr['Pre_STANDARD_SALES_bins'] = pd.cut(df_inputs_prepr['Pre_STANDARD_SALES'], 50)

我希望该值以最小值0开头,但间隔的范围不相等

EN

回答 1

Stack Overflow用户

发布于 2019-09-04 16:56:17

最好的选择可能是定义您自己的存储箱,并指定任何小于0的对象都应该有一个单独的标签。例如:

代码语言:javascript
复制
pd.cut(df_inputs_prepr['Pre_STANDARD_SALES'], bins=[np.NINF, 0, 5, 10, 15, np.PINF], labels=['<=0', '0-5', '5-10', '10-15', '>15'])

您可能还希望使用具有特定step大小(例如50)的np.arange,以便在特定时间间隔为大于零的值自动生成存储桶。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57784498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档