Oii, Rafael! Tudo bem?
O none
retornado, geralmente, pode indicar que os valores nos dicionários e os valores originais nos seus dados não condizem. Podem ser por erros de sintaxe, espaço em branco, caracteres especiais, ou de fato tipo de dados diferentes.
Para uma inserção, suponhamos que você está usando o dicionário abaixo:
import pandas as pd
data = {
'sexo': [0, 1, 0, 1, 1],
'cor': [2, 4, 8, 2, 8],
'anos_de_estudo': [12, 16, 8, 12, 16],
'uf': [35, 29, 31, 35, 33]
}
df = pd.DataFrame(data)
Podemos renomear as linhas e colunas em um df da seguinte maneira:
# Renomeando as linhas e colunas usando os dicionários
df['sexo'] = df['sexo'].map(sexo)
df['cor'] = df['cor'].map(cor)
df['anos_de_estudo'] = df['anos_de_estudo'].map(anos_de_estudo)
df['uf'] = df['uf'].map(uf)
# Exemplo de renomeação das colunas
df = df.rename(columns={'sexo': 'Sexo', 'cor': 'Cor', 'anos_de_estudo': 'Anos de Estudo', 'uf': 'UF'})
df
Retorno
Com base neste exemplo, adapte de acordo com o seu contexto e realize os testes. Espero que dê certo.
Continue se dedicando aos estudos, abraço!