在Python的bin的任何一侧对数据进行绑定

时间:2019-04-14 05:38:51

标签: python python-3.x numpy scipy binning

我正在尝试通过根据最接近的bin对数据进行bin来对数据进行bin,而不是numpy.digitize中似乎是标准方式,即将数据根据{ {1}}参数。

我目前实现的方法如下

right=True/False

bins = np.array([-100,-90,-80,-70,-60,-50,-40,-30,-20,-10,0,10,20,30,40,50,60,70,80,90,100]) np.digitize(imbalance, bins, right=False) 是一个介于-100和100之间的数字。当前,该方法仅在imbalance在-10和0之间时才归入0容器中。

例如:

imbalance

返回合并到np.digitize(1, bins, right=False) 中而不是10中。

我想发生的是--5到5之间的任何数字都被归类到0 bin中,依此类推。浏览0的文档似乎不太可能。我已经研究了numpy.digitize,但从那里的文档中看不到如何做。

谢谢!

0 个答案:

没有答案