No trecho
Destaque os pontos mais importante que você observa nas tabulações
O parâmento aggfunc da função crosstab() pode receber uma lista de funções. Exemplo: aggfunc = {**'mad'**, 'var', 'std'}
renda_dispersao_por_sexo_e_cor = pd.crosstab(
dados.Cor,
dados.Sexo,
aggfunc={'mean', 'var', 'std', lambda x: (x - x.mean()).abs().mean()},
values=dados.Renda).round(2)
renda_dispersao_por_sexo_e_cor.rename(index = cor, inplace = True)
renda_dispersao_por_sexo_e_cor.rename(columns = sexo, inplace = True)
renda_dispersao_por_sexo_e_cor
Neste exemplo, o 'mad' foi substituído por lambda x: (x - x.mean()).abs().mean(), o que corresponde ao cálculo do Desvio Absoluto Médio diretamente na função crosstab.
O uso de lambda permite criar uma função anônima para aplicar esse cálculo a cada grupo definido na tabela de dispersão por Sexo e Cor.