Рубрики

Статистика Python | средняя () функция

Условие: введение в статистические функции

Python — очень популярный язык, когда дело доходит до анализа данных и статистики. К счастью, Python3 предоставляет модуль statistics , который поставляется с очень полезными функциями, такими как mean() , median() , mode() и т. Д.

Функция mean() может быть использована для вычисления среднего / среднего для данного списка чисел. Возвращает среднее значение набора данных, переданного в качестве параметров.

Среднее арифметическое — это сумма данных, деленная на количество точек данных. Это мера центрального расположения данных в наборе значений, которые различаются по диапазону. В 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

Syntax : mean([data-set])

Parameters :
[data-set] : List or tuple of a set of numbers.

Returns : Sample arithmetic mean of the provided data-set.

Exceptions :
TypeError when anything other than numeric values are passed as parameter.

Код № 1: Работа

# Программа Python для демонстрации mean ()
# функция из модуля статистики

  
# Импорт модуля статистики

import statistics

  
# список положительных целых чисел

data1 = [1, 3, 4, 5, 7, 9, 2]

  

x = statistics.mean(data1)

  
# Печать среднего

print("Mean is :", x)

Выход :

 Mean is : 4.428571428571429

Код № 2: Работа

# Программа Python для демонстрации mean ()
# функция из модуля статистики

  
# Импорт модуля статистики

from statistics import mean

  
# Импорт модуля дробей как fr
# Позволяет рассчитать среднее значение
# устанавливается в дроби

from fractions import Fraction as fr

  

  
# кортеж положительных целых чисел

data1 = (11, 3, 4, 5, 7, 9, 2)

  
# кортеж из отрицательного набора целых чисел

data2 = (-1, -2, -4, -7, -12, -19)

  
# кортеж из смешанного диапазона чисел

data3 = (-1, -13, -6, 4, 5, 19, 9)

  
# кортеж из набора дробных чисел

data4 = (fr(1, 2), fr(44, 12), fr(10, 3), fr(2, 3))

  
# словарь набора значений
# Только ключи взяты в
# рассмотрение по среднему ()

data5 = {1:"one", 2:"two", 3:"three"}

  

  
# Печать среднего из вышеуказанных наборов данных

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

Выход :

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 код для демонстрации TypeError

  
# импорт модуля статистики

from statistics import mean

  
# При использовании словарей используются только ключи
# принимается во внимание ()

dic = {"one":1, "three":3, "seven":7,

       "twenty":20, "nine":9, "six":6}

  
# Поднимет TypeError

print(mean(dic))

Выход :

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 (), трендовые и рекомендуемые значения могут быть извлечены из больших наборов данных.

Рекомендуемые посты:

Статистика Python | средняя () функция

0.00 (0%) 0 votes