Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Não consigo calcular o desvio médio padrão

O Colab me retorna o seguinte erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Vinícius!

O erro acontece porque o método .mad() (Mean Absolute Deviation – desvio médio absoluto) não está mais disponível no objeto Series do pandas nas versões mais recentes. Por isso o Colab mostra a mensagem de que o atributo não existe.

Se a sua intenção for realmente calcular o desvio médio absoluto, você pode usar o numpy para reproduzir a fórmula:

import numpy as np

serie = notas_fulano['Fulano']
desvio_medio_absoluto = np.mean(np.abs(serie - serie.mean()))
print(desvio_medio_absoluto)

Agora, se o que você precisa é do desvio padrão (que é diferente do desvio médio absoluto), basta utilizar o método .std() do pandas, que continua disponível:

desvio_padrao = notas_fulano['Fulano'].std()
print(desvio_padrao)

Assim você consegue calcular corretamente a medida de dispersão que deseja.

Espero ter ajudado e bons estudos!