statistics.quantiles() în Python

Statistică Python 3.8+

Împarte datele în n intervale cu același număr de valori: quartile, decile, percentile.

Sintaxă
statistics.quantiles(date, *, n=4, method='exclusive')

Ce face statistics.quantiles()

quantiles(date, n=4) returnează cele 3 puncte de tăiere care împart datele în 4 părți egale (quartilele Q1, Q2 = mediana, Q3). Cu n=10 obții decilele, cu n=100 percentilele.

method='inclusive' este potrivită când datele sunt întreaga populație sau includ valorile extreme posibile; 'exclusive' (implicit) pentru eșantioane.

Parametri

Parametru Descriere
date Valorile (cel puțin două).
n Numărul de intervale.
method 'exclusive' sau 'inclusive'.

Ce returnează

O listă cu n - 1 valori.

Exemple

Exemplul 1: Quartile și decile

import statistics
timpi = [12, 15, 17, 20, 22, 25, 28, 30, 35, 60]
print(statistics.quantiles(timpi))
print(statistics.quantiles(timpi, method="inclusive"))
print([round(q, 1) for q in statistics.quantiles(timpi, n=10)])

Rezultat

[16.5, 23.5, 31.25]
[17.75, 23.5, 29.5]
[12.3, 15.4, 17.9, 20.8, 23.5, 26.8, 29.4, 34.0, 57.5]

Greșeli frecvente

  • Te aștepți ca rezultatul să conțină n valori. Pentru n intervale există n - 1 puncte de tăiere.

Comenzi înrudite