Prerequisit: Introducció a les Funcions Estadístiques
Python és un llenguatge molt popular quan es tracta d'anàlisi de dades i estadístiques. Afortunadament, Python3 ofereix un mòdul d'estadístiques, que inclou funcions molt útils com mean(), median(), mode(), etc.
significar() La funció es pot utilitzar per calcular la mitjana/mitjana d'una llista determinada de nombres. Retorna la mitjana del conjunt de dades passat com a paràmetres.
La mitjana aritmètica és la suma de dades dividida pel nombre de punts de dades. És una mesura de la ubicació central de les dades en un conjunt de valors que varien en rang. A Python, normalment ho fem dividint la suma de nombres donats amb el recompte de nombres presents.
Given set of numbers : [n1, n2, n3, n5, n6] Sum of data-set = (n1 + n2 + n3 + n4 + n5) Number of data produced = 5 Average or arithmetic mean = (n1 + n2 + n3 + n4 + n5) / 5>
Sintaxi : mitjana([conjunt de dades])
Paràmetres:
[conjunt de dades] : Llista o tupla d'un conjunt de nombres.
Devolucions: Mitjana aritmètica mostra del conjunt de dades proporcionat.
Excepcions :
TypeError quan es passa com a paràmetre qualsevol cosa que no siguin valors numèrics.
Codi #1: Treball
Python 3
# Python program to demonstrate mean()> # function from the statistics module> # Importing the statistics module> import> statistics> # list of positive integer numbers> data1> => [> 1> ,> 3> ,> 4> ,> 5> ,> 7> ,> 9> ,> 2> ]> x> => statistics.mean(data1)> # Printing the mean> print> (> 'Mean is :'> , x)> |
>
ssis
>
Sortida:
Mean is : 4.428571428571429>
Codi #2: Treball
Python 3
# Python program to demonstrate mean()> # function from the statistics module> # Importing the statistics module> from> statistics> import> mean> # Importing fractions module as fr> # Enables to calculate mean of a> # set in Fraction> from> fractions> import> Fraction as fr> # tuple of positive integer numbers> data1> => (> 11> ,> 3> ,> 4> ,> 5> ,> 7> ,> 9> ,> 2> )> # tuple of a negative set of integers> data2> => (> -> 1> ,> -> 2> ,> -> 4> ,> -> 7> ,> -> 12> ,> -> 19> )> # tuple of mixed range of numbers> data3> => (> -> 1> ,> -> 13> ,> -> 6> ,> 4> ,> 5> ,> 19> ,> 9> )> # tuple of a set of fractional numbers> data4> => (fr(> 1> ,> 2> ), fr(> 44> ,> 12> ), fr(> 10> ,> 3> ), fr(> 2> ,> 3> ))> # dictionary of a set of values> # Only the keys are taken in> # consideration by mean()> data5> => {> 1> :> 'one'> ,> 2> :> 'two'> ,> 3> :> 'three'> }> # Printing the mean of above datasets> print> (> 'Mean of data set 1 is % s'> %> (mean(data1)))> print> (> 'Mean of data set 2 is % s'> %> (mean(data2)))> print> (> 'Mean of data set 3 is % s'> %> (mean(data3)))> print> (> 'Mean of data set 4 is % s'> %> (mean(data4)))> print> (> 'Mean of data set 5 is % s'> %> (mean(data5)))> |
>
convertir l'objecte en cadena
>
Sortida:
Mean of data set 1 is 5.857142857142857 Mean of data set 2 is -7.5 Mean of data set 3 is 2.4285714285714284 Mean of data set 4 is 49/24 Mean of data set 5 is 2>
Codi #3: TypeError
Python 3
# Python3 code to demonstrate TypeError> # importing statistics module> from> statistics> import> mean> # While using dictionaries, only keys are> # taken into consideration by mean()> dic> => {> 'one'> :> 1> ,> 'three'> :> 3> ,> 'seven'> :> 7> ,> > 'twenty'> :> 20> ,> 'nine'> :> 9> ,> 'six'> :> 6> }> # Will raise TypeError> print> (mean(dic))> |
>
>
Sortida:
Estats Units quantes ciutats
Traceback (most recent call last): File '/home/9f8a941703745a24ddce5b5f6f211e6f.py', line 29, in print(mean(dic)) File '/usr/lib/python3.5/statistics.py', line 331, in mean T, total, count = _sum(data) File '/usr/lib/python3.5/statistics.py', line 161, in _sum for n, d in map(_exact_ratio, values): File '/usr/lib/python3.5/statistics.py', line 247, in _exact_ratio raise TypeError(msg.format(type(x).__name__)) TypeError: can't convert type 'str' to numerator/denominator>
Aplicacions :
Mitjana/mitjana aritmètica és una de les funcions molt importants, mentre es treballa amb estadístiques i valors grans. Per tant, amb la funció com mean(), es poden extreure els valors de tendència i destacats dels grans conjunts de dades.