Ich mag würde gelten das Ergebnis von numpy.percentile
zu seinem Argumente, das heißt, Karte jede Zahl in dem Eingangsvektor zu seiner Quantil.Karte Zahlen auf ihre Perzentile
ZB wenn v=np.array([1,2,3,4])
, und ich möchte nur zwei Quantile (größer und kleiner als der Median), würde ich np.array([0,0,1,1])
mir zu sagen, dass die ersten beiden Elemente v
kleiner sind als der Median und die letzten beiden sind größer als die Median.
Bitte beachte, dass ich interessiert bin, sagen wir, Dezilen, nicht nur der Median!
IOW, schlug @PaulPanzer den Nagel:
np.digitize(v,np.percentile(v,quantiles))
Dank!
haben einen Blick auf 'numpy.digitize' –
@PaulPanzer: Schalten Sie bitte Ihren Kommentar zu einer Antwort und ich wird es akzeptieren. – sds