2016-04-28 90 views
-1

我正在努力瞭解如何在Python中分揀數據。到目前爲止,我已經制定了如何使用邊緣:在Python中分揀數據

edges = pylab.hist(data, bins=10)[1] 

我不確定這是否是最理想的方法,但它的工作!給我一個11個數字的列表,用於製作10個垃圾箱。問題在於如何將數據分類到垃圾箱中,我感到茫然。我試着使用:

digitized = np.digitize(data, edges) 

但是,這只是給了我一個錯誤,「ValueError異常:零大小的數組還原操作的最低它沒有身份」。在使用熊貓之前,我需要做一些設置value_counts(我已經將這部分內容放下了)。

任何幫助將超級讚賞!

+1

的可能的複製[Python的標識在其中間隔數是](http://stackoverflow.com/questions/36479374/python-identify-in-which-interval-數字)是這個問題的答案告訴你如何做到這一點。 – ChrisP

+0

我已經試過了,我應該在這裏包括它,所以它不會被擊落。抱歉。 – user3023715

+1

包含玩具數據示例 –

回答

1

答案是:

digitized = np.digitize(data, edges)