función mediana_low() en el módulo de estadísticas de Python

La mediana a menudo se conoce como la medida robusta de la ubicación central y se ve menos afectada por la presencia de valores atípicos en los datos. El módulo de estadísticas en Python permite tres opciones para tratar con elementos medianos/medios en un conjunto de datos, que son mediana(), mediana_baja() y mediana_alta(). La mediana baja siempre es un miembro del conjunto de datos. Cuando el número de puntos de datos es impar, se devuelve el valor medio. Cuando es par, se devuelve el menor de los dos valores medios. Veamos cómo funciona median_low() .

Sintaxis: median_low ( [conjunto de datos] ) 

Parámetros: [conjunto de datos] : Toma una lista, una tupla o un conjunto iterable de datos numéricos. 

Returntype: Devuelve la mediana inferior de los datos numéricos. La mediana baja es miembro del conjunto de datos real. 

Excepciones: se genera StatisticsError cuando el conjunto de datos está vacío.

Código #1: Trabajando 

Python3

# Python code to demonstrate the
# working of median_low()
 
# importing the statistics module
import statistics
 
# simple list of a set of integers
set1 = [1, 3, 3, 4, 5, 7]
 
# Note: low median will always be
#        a member of the data-set.
 
# Print low median of the data-set
print("Low median of the data-set is % s "
        % (statistics.median_low(set1)))

Producción :

Low median of the data-set is 3 

  Código n.º 2: funcionamiento de median_low() y mediana para distinguirlos. 

Python3

# Python code to demonstrate the
# working of median_low()
 
# importing the statistics module
import statistics
 
# simple list of a set of integers
set1 = [1, 3, 3, 4, 5, 7]
 
# Print median of the data-set
 
# Median value may or may not
# lie within the data-set
print("Median of the set is % s"
      % (statistics.median(set1)))
 
# Print low median of the data-set
print("Low Median of the set is % s "
       % (statistics.median_low(set1)))

Producción :

Median of the set is 3.5
Low Median of the set is 3 

  Código #3: Trabajo de median_low() en un rango variable de conjuntos de datos 

Python3

# Python code to demonstrate the
# working of median_low()
 
# importing statistics module
from statistics import median_low
 
# Importing fractions module as fr
from fractions import Fraction as fr
 
# tuple of positive integer numbers
data1 = (2, 3, 4, 5, 7, 9, 11)
 
# tuple of a set of floating-point values
data2 = (2.4, 5.1, 6.7, 8.9)
 
# tuple of a set of fractional numbers
data3 = (fr(1, 2), fr(44, 12),
         fr(10, 3), fr(2, 3))
 
# tuple of a set of negative integers
data4 = (-5, -1, -12, -19, -3)
 
# tuple of set of positive
# and negative integers
data5 = (-1, -2, -3, -4, 4, 3, 2, 1)
 
# Print low_median() of given data-sets
print("Low Median of data-set 1 is % s" % (median_low(data1)))
print("Low Median of data-set 2 is % s" % (median_low(data2)))
print("Low Median of data-set 3 is % s" % (median_low(data3)))
print("Low Median of data-set 4 is % s" % (median_low(data4)))
print("Low Median of data-set 5 is % s" % (median_low(data5)))

Producción :

Low Median of data-set 1 is 5
Low Median of data-set 2 is 5.1
Low Median of data-set 3 is 2/3
Low Median of data-set 4 is -5
Low Median of data-set 5 is -1

  Código n.º 4: Error de estadísticas de aumento 

Python3

# Python code to demonstrate
# StatisticsError of median_low()
 
# importing the statistics module
from statistics import median_low
 
# creating an empty data-set
empty = []
 
# will raise StatisticsError
print(median_low(empty))

Producción :

Traceback (most recent call last):
  File "/home/5f3e758236f872d014f9d741743c30a4.py", line 10, in 
    print(median_low(empty))
  File "/usr/lib/python3.5/statistics.py", line 376, in median_low
    raise StatisticsError("no median for empty data")
statistics.StatisticsError: no median for empty data

  Aplicaciones: median_low() se usa cuando los datos son discretos y prefieren que la mediana sea un punto real en los datos en lugar de uno extrapolado.

Publicación traducida automáticamente

Artículo escrito por retr0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *