notas_fulano['|Desvio|'].mean()
desvio_medio_absoluto = notas_fulano['Fulano'].mad()
desvio_medio_absoluto
notas_fulano['|Desvio|'].mean()
desvio_medio_absoluto = notas_fulano['Fulano'].mad()
desvio_medio_absoluto
notas_fulano.loc['Desvio'].sum()
notas_fulano
Olá Orlando, como vai?
Obrigada por compartilhar seu notebook!
Para executar funções em uma coluna do Dataframe, não é necessário utilizar o loc
. A soma do desvio pode ser obtida com o seguinte código:
notas_fulano['Desvio'].sum()
#notas_fulano
No seu notebook, você chamou a coluna |Desvio|
antes de criá-la. É necessário criar a coluna utilizando a função abs
, antes do código notas_fulano['|Desvio|'].mean()
notas_fulano['|Desvio|'] = notas_fulano['Desvio'].abs()
notas_fulano
Esse erro é devido a uma atualização da biblioteca, em que o mad
foi descontinuado, infelizmente. Deixo aqui como sugestão uma outra alternativa de código para esse cálculo:
# Calculando o desvio médio absoluto do Aluno Fulano, onde fazemos o somatório do módulo da diferença
# entre cada nota do aluno com sua MÉDIA e, por fim, calculamos a média desse resultado.
desvio_medio_absoluto_2 = abs(notas_fulano['Fulano'] - notas_fulano['Fulano'].mean()).mean()
desvio_medio_absoluto_2
Espero ter ajudado.
Abraços.