Prerequisiti: Introduzione alle Funzioni Statistiche
Python è un linguaggio molto popolare quando si tratta di analisi dei dati e statistiche. Fortunatamente, Python3 fornisce un modulo statistico, che include funzioni molto utili come mean(), median(), mode() ecc.
Significare() la funzione può essere utilizzata per calcolare la media/media di un determinato elenco di numeri. Restituisce la media del set di dati passato come parametri.
La media aritmetica è la somma dei dati divisa per il numero di punti dati. È una misura della posizione centrale dei dati in un insieme di valori che variano nell'intervallo. In Python, di solito lo facciamo dividendo la somma di determinati numeri per il conteggio dei numeri presenti.
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>
Sintassi : media([insieme di dati])
Parametri:
[set di dati] : Lista o tupla di un insieme di numeri.
Ritorna : Media aritmetica campione del set di dati fornito.
Eccezioni :
TypeError quando come parametro viene passato qualcosa di diverso dai valori numerici.
Codice n. 1: Lavorando
Python3
inizializzazione primavera
# 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)> |
>
stringa da scrivere in Java
>
Produzione :
Mean is : 4.428571428571429>
Codice n.2: Lavorando
Python3
valore della stringa java
# 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)))> |
>
>
Produzione :
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>
Codice n. 3: TypeError
Python3
polimorfismo di Java
# 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))> |
quanto fa 10 su 1 milione?
>
>
Produzione :
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>
Applicazioni:
La media/media aritmetica è una delle funzioni molto importanti quando si lavora con statistiche e valori grandi. Quindi, con la funzione come mean(), i valori di tendenza e quelli caratteristici possono essere estratti da grandi set di dati.