logo

Статистика Python | функція mean().

Попередня умова: Вступ до статистичних функцій
Python є дуже популярною мовою, коли йдеться про аналіз даних і статистику. На щастя, Python3 надає модуль статистики, який містить такі корисні функції, як mean(), median(), mode() тощо.
середній() Функція може бути використана для обчислення середнього/середнього заданого списку чисел. Він повертає середнє значення набору даних, переданого як параметри.
Середнє арифметичне – це сума даних, поділена на кількість точок даних. Це міра центрального розташування даних у наборі значень, які змінюються в діапазоні. У Python ми зазвичай робимо це шляхом ділення суми заданих чисел на кількість наявних чисел.

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>




Синтаксис : середнє([набір даних])
Параметри:
[набір даних] : список або кортеж із набору чисел.
Повернення: Вибіркове середнє арифметичне наданого набору даних.
Винятки :
TypeError коли щось, окрім числових значень, передається як параметр.


Код #1: Працює

структура колекцій java

Python3








читання з файлу csv у 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)>

>

>

Вихід:

 Mean is : 4.428571428571429>


Код №2: Працює

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)))>

шаблони програмного забезпечення java

>

>

Вихід:

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>


Код #3: TypeError

Python3

список створення 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 char до int

Вихід:

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>


Застосування:
Середнє/середнє арифметичне є однією з дуже важливих функцій під час роботи зі статистикою та великими значеннями. Отже, за допомогою такої функції, як mean(), трендові та рекомендовані значення можна витягти з великих наборів даних.