在一个非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)
是否有一种也许很优雅的方法来实现对熊猫的切割?谢谢。