1. 程式人生 > >pandas.qcut與pandas.cut區別

pandas.qcut與pandas.cut區別

直接上程式碼

pd.qcut(factors, 5).value_counts()

[-2.578, -0.829]    6
(-0.829, -0.36]     6
(-0.36, 0.366]      6
(0.366, 0.868]      6
(0.868, 2.617]      6
pd.cut(factors, 5).value_counts()

(-2.583, -1.539]    5
(-1.539, -0.5]      5
(-0.5, 0.539]       9
(0.539, 1.578]      9
(1.578, 2.617]      2

==顯而易見,cut將根據值本身來選擇箱子均勻間隔,qcut是根據這些值的頻率來選擇箱子的均勻間隔。 
原文地址

https://stackoverflow.com/questions/30211923/what-is-the-difference-between-pandas-qcut-and-pandas-cut