Calculando o desvio padrão na mão
No vídeo, falamos sobre medidas de variabilidade e destacamos o desvio padrão como a medida mais usada. É bem importante que você domine esse conceito, já que entrevistadores provavelmente vão abordá-lo logo no início do processo, seja em um exercício de código ou de forma mais conceitual.
Aqui, você vai simular essa experiência calculando o desvio padrão na mão, ou seja, sem usar funções prontas como std() para obter o resultado.
Este exercício faz parte do curso
Praticando perguntas de entrevista de Estatística em Python
Instruções do exercício
- Sem usar a função
mean(), calcule a média da listanumsjá definida para você. - Use o valor de
variancecalculado junto com a funçãomath.sqrt()para obter o desvio padrão; imprima o resultado. - Confira seu trabalho imprimindo o desvio padrão real com a função
np.std()mencionada antes.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create a sample list
import math
nums = [1, 2, 3, 4, 5]
# Compute the mean of the list
mean = ____
# Compute the variance and print the std of the list
variance = sum(pow(x - mean, 2) for x in nums) / len(nums)
std = ____
print(____)
# Compute and print the actual result from numpy
real_std = np.array(____).std()
print(____)