Forudsætning: Introduktion til statistiske funktioner
Python er et meget populært sprog, når det kommer til dataanalyse og statistik. Heldigvis leverer Python3 statistikmodul, som kommer med meget nyttige funktioner som middel(), median(), mode() osv.
betyde() funktion kan bruges til at beregne middelværdi/gennemsnit af en given liste af tal. Det returnerer gennemsnittet af datasættet, der er sendt som parametre.
Aritmetisk middelværdi er summen af data divideret med antallet af datapunkter. Det er et mål for den centrale placering af data i et sæt værdier, som varierer i rækkevidde. I Python gør vi dette normalt ved at dividere summen af givne tal med antallet af tilstedeværende tal.
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>
Syntaks : middelværdi([datasæt])
Parametre:
[datasæt] : Liste eller tuple af et sæt tal.
Vender tilbage : Eksempel på aritmetisk gennemsnit af det leverede datasæt.
Undtagelser :
Typefejl når alt andet end numeriske værdier sendes som parameter.
Kode #1: Arbejder
Python3
et objekt i java
# 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)> |
xml kommentar
>
>
Output:
Mean is : 4.428571428571429>
Kode #2: Arbejder
Python3
konverter streng til int i 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)))> |
>
>
Output:
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>
Kode #3: TypeError
Python3
sortere et array 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))> |
>
java konverter streng til int
>
Output:
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>
Ansøgninger:
Middel/Aritmetisk gennemsnit er en af de meget vigtige funktioner, når man arbejder med statistik og store værdier. Så med funktionen som mean() kan trending og fremhævede værdier udtrækkes fra de store datasæt.