Функция Numpy, возвращающая процентиль набора данных, число * будет * сопоставлено, если это значение было вставлено в этот набор

#python #numpy

#python #numpy

Вопрос:

Допустим, у меня есть массив numpy data = [1,1.5,4,5]

Я ищу функцию или лучший способ написать такую, в которую я могу ввести число, и которая выводила бы процентиль, к которому число было бы сопоставлено, если бы оно было в наборе данных.

Скажем x = 3

Я ищу f(data,x) -> 50

Ответ №1:

 import scipy.stats

data = [1,1.5,4,5]
scipy.stats.percentileofscore(data,3, 'rank')
 

Выводит: 50.0