1 min readDec 31, 2018
Pandas Binning分級
score_list=np.random.rand(30,100,20)
bins=[30,59,79,100]
pd.cut(score_list,bins)#顯示每個數值的bins區間
a=pd.cut(score_list,bins)
a.value_counts()#顯示每個bins區間數值各有幾個
df=DataFrame()
df[‘student’]=[pd.util.testing.rands(5) for i in range(20)]
df[‘score’]=score_list
pd.cut(df[‘score’],bins=bins)
pd.cut(df[‘score’],bins=bins,labels=[‘bad’,’ok’,’great’])
df[‘bins’]=pd.cut(df[‘score’],bins=bins,labels=[‘bad’,’ok’,’great’])