Wie erhalte ich den Index eines bestimmten Perzentils in numpy / scipy?

Ich habe gegucktdiese Antwort, in dem erklärt wird, wie der Wert eines bestimmten Perzentils berechnet wird, unddiese Antwort Hier wird erklärt, wie die Perzentile berechnet werden, die den einzelnen Elementen entsprechen.

it der ersten Lösung kann ich den Wert berechnen und das ursprüngliche Array scannen, um den Index zu finde

it der zweiten Lösung kann ich das gesamte Ausgabearray nach dem gewünschten Perzentil durchsuchen.

Beide erfordern jedoch einen zusätzlichen Scan, wenn ich den Index (im ursprünglichen Array) kennen möchte, der einem bestimmten Perzentil entspricht (oder den Index, der das Element @ enthält am nächsten zu diesem Index).

Ist es direkter oder eingebauter, um den Index zu erhalten, der einem Perzentil entspricht?

Hinweis: Mein Array ist nicht sortiert und ich möchte den Index imoriginal, unsortiertes Array.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage