【发布时间】:2013-10-20 20:12:29
【问题描述】:
我正在使用np.digitize 将一个数组分箱到一组箱中:
data = np.array([1,5,6,15,25,60])
bins = np.array([ 5, 10, 20, 50])
result = np.digitize(data, bins)
# this fails
print bins[result]
我希望将数据放入 bin 中,并解释 bin 中的每个值都被解释为“小于或等于”,除了最后一个 bin,所有其他值都适合。有没有这样做的功能?在这种情况下,它将是:“x 50”。在 numpy 中执行此操作的简洁方法是什么?
【问题讨论】:
-
您期望的确切结果是什么?