Erstellen Perzentil Eimer in der pandas

Ich versuche zu klassifizieren, meine Daten in % - Perzentil Eimer basierend auf Ihren Werten. Meine Daten aussieht,

a = pnd.DataFrame(index = ['a','b','c','d','e','f','g','h','i','j'], columns=['data'])
a.data = np.random.randn(10)
print a
print '\nthese are ranked as shown'
print a.rank()

       data
a -0.310188
b -0.191582
c  0.860467
d -0.458017
e  0.858653
f -1.640166
g -1.969908
h  0.649781
i  0.218000
j  1.887577

these are ranked as shown
   data
a     4
b     5
c     9
d     3
e     8
f     2
g     1
h     7
i     6
j    10

Rang dieser Daten, ich bin mit dem Rang-Funktion. Ich bin jedoch daran interessiert, die Erstellung von einem Eimer in den top 20%. Im oben gezeigten Beispiel, wäre dies für Sie eine Liste mit labels ['c', 'j']

desired result : ['c','j']

Wie bekomme ich das gewünschte Ergebnis

InformationsquelleAutor nitin | 2013-06-24
Schreibe einen Kommentar