statistics.quantiles(data, *, n=4, method='exclusive')
La función statistics.quantiles devuelve los cuantiles correspondientes a los números contenidos en el iterable data. Si el parámetro n toma el valor 4, la función devuelve los valores numéricos correspondientes al primer, segundo y tercer cuartil. Si n toma el valor 100, la función devuelve los valores numéricos correspondientes a los percentiles que van de 1 a 100. En general, para un valor del parámetro n, la función devolverá los n-1 cuantiles superiores.
- data: Iterable a partir de cuyos valores numéricos se desea obtener los cuantiles.
- n: Argumento opcional. Número de cuantiles a identificar. La función devolverá los valores numéricos de los n-1 cuantiles superiores. Por defecto toma el valor 4.
- method: Argumento opcional que puede tomar los valores "exclusive" o "inclusive" y que define el método de cálculo de los cuantiles. Por defecto toma el valor "exclusive".
La función statistics.quantiles devuelve una lista con los n-1 cuantiles solicitados.
Podemos generar una lista de 20 números aleatorios entre el 0 y 100 con el siguiente código:
sorted(data)
Ahora podemos obtener los tres cuartiles superiores usando la función statistics.quantiles:
Los cuantiles devueltos por la función no tienen porqué pertenecer a data:
...y pueden ser tanto valores enteros como reales: