función fmean() en las estadísticas de Python

El módulo de estadísticas de Python 3.8 proporciona una función fmean() que convierte todos los datos en tipo de datos flotante y luego calcula la media aritmética o el promedio de los datos que se proporcionan en forma de secuencia o iterable. La salida de esta función es siempre un flotante.
La única diferencia en el cálculo de la media usando mean() y fmean() es que, al usar fmean(), los datos se convierten en flotantes, mientras que en el caso de mean(), los datos no se convierten en flotantes. Además, la función fmean() se ejecuta más rápido que la función mean().

Sintaxis: fmean([conjunto de datos}])

Parámetros: [conjunto de datos]: Lista o tupla de un conjunto de números.

Devuelve: la media aritmética de coma flotante de los datos proporcionados.

Excepciones: Error de estadísticas. Se genera cuando el conjunto de datos está vacío.

Código #1: Demostración de fmean()

# Python program to demonstrate fmean() 
    
  
import statistics 
    
# list of numbers 
data = [1.8, 3.8, 4, 5.8, 7, 9.6, 2.4] 
    
fm = statistics.fmean(data) 
    
# Printing the floating-point mean 
print("Floating Point Mean is :", fm) 

Producción:

Floating Point Mean is: 4.914285714285714

Código #2: Demostración de fmean()

# Python program to demonstrate fmean() 
  
  
from statistics import fmean 
    
# tuple of positive numbers 
A1 = (11.4, 3.7, 4, 5, 7.9, 9.4, 2) 
    
# tuple of negative numbers
A2 = (-1.9, -2.8, -4, -7.5, -12.2, -19) 
    
# tuple of a mixed range of numbers 
A3 = (-1.9, -13.8, -6, 4.2, 5.9, 9.1) 
      
# dictionary of a set of values
# keys are taken in consideration by fmean() 
A4 = {1.1:"one.one", 2.8:"two.eight", 3:"three"} 
    
# Printing the mean of A1, A2, A3, A4
print("Floating Point Mean of A1 is", fmean(A1))
print("Floating Point Mean of A2 is", fmean(A2))
print("Floating Point Mean of A3 is", fmean(A3))
print("Floating Point Mean of A4 is", fmean(A4))

Producción :

Floating Point Mean of A1 is 6.2
Floating Point Mean of A2 is -7.8999999999999995
Floating Point Mean of A3 is -0.41666666666666674
Floating Point Mean of A4 is 2.3000000000000003

Código #3: Error de estadísticas

# Python3 code to demonstrate StatisticsError
    
from statistics import fmean 
    
data =[]
print(fmean(data))  

Producción:

Rastreo (última llamada más reciente):
Archivo «», línea 1, en
Archivo «C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\statistics.
py”, línea 345, en fmean
aumentar StatisticsError(‘fmean requiere al menos un punto de datos’) de Ninguno
. estadísticas.StatisticsError: fmean requiere al menos un punto de datos

Aplicaciones:
Las aplicaciones de fmean() son similares a mean(), aunque fmean() es relativamente más rápida que mean(). fmean() solo se debe usar cuando se necesita calcular la media de punto flotante de los datos; de lo contrario, para calcular la media de una muestra, se prefiere mean(). Dado que fmean() convierte sus datos en flotantes, produce resultados más precisos.

Publicación traducida automáticamente

Artículo escrito por manandeep1610 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 *