在pandas.cut()中使用interval_range()垃圾箱,但关闭最右边的间隔

时间:2019-05-14 09:59:38

标签: pandas

在一个非null int64列(范围从0到100(含))的数据帧中,我有兴趣将此列值归类为20个等间距的bin,例如:[0,5),[5,10 ),[10、15),...,[90、95),[95、100)。对于每个间隔,左侧都是封闭的,右侧是开放的。

但是,我似乎无法关闭最后一个间隔的右侧,以包括可能的最后一个值(数字100),例如:...,[90,95),[95,100]

这是我尝试过的代码:

bins = pd.interval_range(start=0, end=100, periods=20, closed='left')

df['ExamPointsBin'] = pd.cut(df['ExamPoints'], bins=bins)

是否有一种也许很优雅的方法来实现对熊猫的切割?谢谢。

0 个答案:

没有答案