A documentação do pandas sinaliza que o .mad está depreciada e que devemos optar pela seguinte fórmula:
(df - df.mean()).abs().mean()
#Assim, para a resolução do exercício devemos considerar
DMA = (df - df.mean()).abs().mean()
DMA
# O resultado retorna
Matérias
Fulano 1.551020
Sicrano 0.469388