def transforma_dados(*requisitos):
for dados, coluna, dicionario, col_nova in requisitos:
temp = pd.Categorical(
dados[coluna],
categories=dicionario.keys(),
ordered=True
)
dados[col_nova] = temp.map(dicionario, na_action=None)
return dados
transforma_dados((dados, "Cor", cor, "cor_cat"), (dados, "Anos.de.Estudo", anos_de_estudo, "anos_de_estudos_cat"), (dados, "Sexo", sexo, "sexo_cat"))