我正在尝试通过根据最接近的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
,但从那里的文档中看不到如何做。
谢谢!