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