вычислить 95 процентиль значений списка в python [дубликат]

этот вопрос уже есть ответ здесь:

У меня есть словарь в моей программе, и каждое значение представляет собой список времени отклика. Мне нужно рассчитать время отклика 95 процентов для каждого из этих списков. Я знаю, как вычислить среднее, но понятия не имею о расчете 95 процентов. Любые указатели будут оценены.

ниже приведен вывод словаря моей программы

finalvalues = {'https://lp1.soma.sf.com/img/chasupersprite.qng?v=182-4': ['505', '1405', '12', '12', '3'], 'https://lp1.soma.sf.com/img/metaBar_sprite.dsc': ['154', '400', '1124', '82', '94', '108']}

2 ответов


import numpy as np
for i in finalvalues.values():
    print np.percentile(map(int,i),95)

использовать scipy.stats.norm.interval(confidence, loc=mean, scale=sigma) здесь уверенность в себе - это значение между 0 и 1, в вашем случае, это будет .95. mean будет означать ваши данные и Сигма было бы вашим стандартным отклонением образца. Результатом этого будет Кортеж, где первое значение является нижней границей, а второе-верхней границей интервала. Надеюсь, это поможет.