1
resposta

[Dúvida] Erro ao executar a função mad()

Quando tento utilizar a função mad(), uma mensagem de erro surge: AttributeError: 'Series' object has no attribute 'mad'. Meu código aparenta estar da mesma forma que o da aula:

desvio_medio_absoluto = notas_fulano["Fulano"].mad()
desvio_medio_absoluto
1 resposta

O erro AttributeError: 'Series' object has no attribute 'mad' significa que a função mad() não existe para objetos do tipo Series. A função mad() está disponível apenas para objetos do tipo DataFrame.

Para corrigir o erro, você pode converter o objeto Series em um objeto DataFrame. Isso pode ser feito usando o método to_frame().

O código corrigido seria:

desvio_medio_absoluto = notas_fulano["Fulano"].to_frame().mad()
desvio_medio_absoluto

O código acima retornará o valor do desvio médio absoluto para as notas de Fulano.

Se isso te ajudou marca como solucionado.