Būtina sąlyga: Įvadas į statistines funkcijas
Python yra labai populiari kalba, kai kalbama apie duomenų analizę ir statistiką. Laimei, Python3 pateikia statistikos modulį, kuriame yra labai naudingų funkcijų, tokių kaip vidurkis (), median (), režimas () ir kt.
reiškia () funkcija gali būti naudojama tam tikro skaičių sąrašo vidurkiui / vidurkiui apskaičiuoti. Jis grąžina duomenų rinkinio, perduoto kaip parametrus, vidurkį.
Aritmetinis vidurkis yra duomenų suma, padalyta iš duomenų taškų skaičiaus. Tai yra centrinės duomenų vietos matas reikšmių rinkinyje, kurio diapazonas skiriasi. „Python“ sistemoje paprastai tai darome padalydami nurodytų skaičių sumą iš esamų skaičių.
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>
Sintaksė : vidurkis ([duomenų rinkinys])
Parametrai:
[duomenų rinkinys] : skaičių rinkinio sąrašas arba eilė.
Grąžinimai: Pateikto duomenų rinkinio imties aritmetinis vidurkis.
Išimtys :
Tipo klaida kai kaip parametras perduodamas bet kas, išskyrus skaitines reikšmes.
Kodas #1: Darbas
Python3
# 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)> |
>
sąrašą rūšiuoti pagal java
>
Išvestis:
Mean is : 4.428571428571429>
Kodas #2: Darbas
Python3
# 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)))> |
>
>
Išvestis:
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>
Kodas #3: Tipo klaida
Python3
java anoniminė funkcija
# 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))> |
>
>
Išvestis:
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>
Programos :
Vidurkis/aritmetinis vidurkis yra viena iš labai svarbių funkcijų dirbant su statistika ir didelėmis reikšmėmis. Taigi, naudojant funkciją, pvz., vidurkį (), iš didelių duomenų rinkinių galima išgauti tendencijas ir teikiamas reikšmes.