statistics.quantiles

Nombre completo
statistics.quantiles
Librería
statistics
Sintaxis

statistics.quantiles(data, *, n=4, method='exclusive')

Descripción

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.

Parámetros
  • 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".
Resultado

La función statistics.quantiles devuelve una lista con los n-1 cuantiles solicitados.

Ejemplos

Podemos generar una lista de 20 números aleatorios entre el 0 y 100 con el siguiente código:

import random
data = [random.randint(0, 100) for _ in range(20)]
sorted(data)
[9, 12, 12, 18, 32, 39, 40, 42, 45, 55, 60, 68, 71, 77, 78, 79, 81, 87, 90, 93]

Ahora podemos obtener los tres cuartiles superiores usando la función statistics.quantiles:

statistics.quantiles(data, n = 4)
[28.5, 50.0, 64.75]

Los cuantiles devueltos por la función no tienen porqué pertenecer a data:

statistics.quantiles([0, 2, 4, 6, 8], n = 4)
[1.0, 4.0, 7.0]

...y pueden ser tanto valores enteros como reales:

statistics.quantiles([0, 2, 4, 6], n = 4)
[0.5, 3.0, 5.5]
Enviado por admin el Mié, 07/04/2021 - 10:11