python qcut_python-Qcut Pandas:ValueError:Bin边缘必须唯一

我正在使用来自Pandas的Qcut,以便将我的数据离散化为相等大小的存储桶.我想要价格桶.

这是我的DataFrame:

productId sell_prix categ popularity

11997 16758760.0 28.75 50 524137.0

11998 16758760.0 28.75 50 166795.0

13154 16782105.0 24.60 50 126890.5

13761 16790082.0 65.00 50 245437.0

13762 16790082.0 65.00 50 245242.0

15355 16792720.0 29.00 50 360219.0

15356 16792720.0 29.00 50 360100.0

15357 16792720.0 29.00 50 360027.0

15358 16792720.0 29.00 50 462850.0

15367 16792728.0 29.00 50 193030.5

这是我的代码:

df['PriceBucket'] = pd.qcut(df['sell_prix'], 3)

我有此错误消息:

**ValueError: Bin edges must be unique: array([ 24.6, 29. , 29. , 65. ])**

实际上,我有一个7413行的DataFrame.因此,这只是真实DataFrame的示例.奇怪的是,当我对具有359824行的DataFrame使用相同的代码时,实际上具有相同的Data,它可以工作!是否与DataFrame的长度有关?

请帮助 !非常感谢.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值