Рубрики

Python | Дисперсия списка

При работе с Python у нас может быть проблема, в которой нам нужно найти дисперсию совокупного списка. Эта проблема распространена в области науки о данных. Давайте обсудим некоторые способы решения этой проблемы.

Метод № 1: Использование цикла + формула
Более простой способ решения этой проблемы — использовать формулу для нахождения дисперсии и выполнять с использованием сокращенных циклов. Это самый основной подход для решения этой проблемы.

# Python3 код для демонстрации работы
# Дисперсия списка
# используя цикл + формула

  
# инициализировать список

test_list = [6, 7, 3, 9, 10, 15]

  
# печать оригинального списка

print("The original list is : " + str(test_list))

  
# Дисперсия списка
# используя цикл + формула

mean = sum(test_list) / len(test_list)

res = sum((i - mean) ** 2 for i in test_list) / len(test_list)

  
# результат печати

print("The variance of list is : " + str(res))

Выход :

The original list is : [6, 7, 3, 9, 10, 15]
The variance of list is : 13.888888888888891

Способ № 2: Использование statistics.variance()
Эту задачу также можно выполнить с помощью встроенной функции variance() .

# Python3 код для демонстрации работы
# Дисперсия списка
# используя statistics.variance

import statistics 

  
# инициализировать список

test_list = [6, 7, 3, 9, 10, 15]

  
# печать оригинального списка

print("The original list is : " + str(test_list))

  
# Дисперсия списка
# используя statistics.variance

res = statistics.variance(test_list)

  
# результат печати

print("The variance of list is : " + str(res))

Выход :

The original list is : [6, 7, 3, 9, 10, 15]
The variance of list is : 13.888888888888891

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

Python | Дисперсия списка

0.00 (0%) 0 votes