Prezados(as)
Neste curso temos uma função depreciada quando é executado a função abaixo
df_sem_id[colunas] = df_sem_id[colunas].replace(mapeamento)
df_sem_id
Aviso Futuro: O comportamento de downcasting na função replace está obsoleto e será removido em uma versão futura.
Para manter o comportamento antigo, chame explicitamente result.infer_objects(copy=False).
df_sem_id[colunas] = df_sem_id[colunas].replace(mapeamento).infer_objects(copy=False)
Para adotar o novo comportamento, defina pd.set_option('future.no_silent_downcasting', True).
import pandas as pd
pd.set_option('future.no_silent_downcasting', True)
df_sem_id[colunas] = df_sem_id[colunas].replace(mapeamento)
Outro ponto sobre Gênero, existe atualmente 52 tipos de gêneros distintos, talvez a abordagem de chamar de categóricas binárias não seja o mais correto para esse cenário.