pandas qcut

 pd.qcut(series,q)

q是几个quantiles,也就是分几组,我这个序列大概50%的value都是52,分的时候就分不出比如5组,qcut内部会报错存在(52,52]这种组,分割点必须唯一,于是我使用了

pd.cut手动分,这个函数仍然要求分割点唯一。

pd.cut(X_test['obs_months'],[0,6,12,18,24,30,36,42,48,51.9,52])

我取了个小数51.9,默认左开右闭,可通过参数调节

留言

熱門文章