Calcule o desvio padrão de uma lista em Python

Lakshay Kapoor 30 janeiro 2023
  1. Use a função pstdev() do módulo statistics para calcular o desvio padrão de uma lista em Python
  2. Use a função std() da biblioteca NumPy para calcular o desvio padrão de uma lista em Python
  3. Use a função sum() e Compreensão de lista para calcular o desvio padrão de uma lista em Python
Calcule o desvio padrão de uma lista em Python

Em Python, existem muitas operações estatísticas sendo realizadas. Uma dessas operações é calcular o desvio padrão de um dado dado. O desvio padrão dos dados nos diz quanto os dados se desviaram do valor médio. Matematicamente, o desvio padrão é igual à raiz quadrada da variância.

Este tutorial demonstrará como calcular o desvio padrão de uma lista em Python.

Use a função pstdev() do módulo statistics para calcular o desvio padrão de uma lista em Python

A função pstdev() é um dos comandos do módulo statistics do Python. O módulo statistics fornece funções para realizar operações estatísticas como média, mediana e desvio padrão em dados numéricos em Python.

A função pstdev() do módulo statistics ajuda o usuário a calcular o desvio padrão de toda a população.

import statistics

list = [12, 24, 36, 48, 60]
print("List : " + str(list))

st_dev = statistics.pstdev(list)
print("Standard deviation of the given list: " + str(st_dev))

Resultado:

List : [12, 24, 36, 48, 60]
Standard deviation of the given list: 16.97056274847714

No exemplo acima, a função str() converte toda a lista e seu desvio padrão em uma string porque ela só pode ser concatenada com uma string.

Use a função std() da biblioteca NumPy para calcular o desvio padrão de uma lista em Python

O NumPy significa Numerical Python é uma biblioteca amplamente utilizada em Python. Esta biblioteca ajuda a lidar com matrizes, matrizes, álgebra linear e transformada de Fourier.

A função std() da biblioteca NumPy é usada para calcular o desvio padrão dos elementos em uma determinada matriz (lista). Veja o exemplo abaixo.

import numpy as np

list = [12, 24, 36, 48, 60]
print("List : " + str(list))

st_dev = np.std(list)

print("Standard deviation of the given list: " + str(st_dev))

Resultado:

List : [12, 24, 36, 48, 60]
Standard deviation of the given list: 16.97056274847714

Use a função sum() e Compreensão de lista para calcular o desvio padrão de uma lista em Python

Como o nome sugere, a função sum() fornece a soma de todos os elementos de um iterável, como listas ou tuplas. A Compreensão de lista é um método de criação de uma lista a partir dos elementos presentes numa lista já existente.

A função sum() e compreensão de lista podem ajudar a calcular o desvio padrão de uma lista. Aqui está um exemplo de código.

import math

list = [12, 24, 36, 48, 60]
print("List : " + str(list))

mean = sum(list) / len(list)
var = sum((l - mean) ** 2 for l in list) / len(list)
st_dev = math.sqrt(var)

print("Standard deviation of the given list: " + str(st_dev))

Resultado:

List : [12, 24, 36, 48, 60]
Standard deviation of the given list: 16.97056274847714

No exemplo acima, o módulo math é importado. Ele fornece a função sqrt() para calcular a raiz quadrada de um determinado valor. Além disso, observe que a função len() também é usada. Esta função ajuda a fornecer o comprimento da lista fornecida, por exemplo, o número de elementos na lista.

Este método é baseado na fórmula matemática do desvio padrão. Primeiro, calculamos a variância e, em seguida, obtemos sua raiz quadrada para encontrar o desvio padrão.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Artigo relacionado - Python List