Olá Mario! Tudo joia?
Da forma como você está utilizando o .rename(index = mapper)
ele estará tentando renomear não o nome da sua coluna index, mas, o conteúdo daquela coluna. Por exemplo, suponhamos que eu tenha o seguinte dataset:
E eu quero renomear os meus índices, ou seja, o 1 e 2. Para fazer isso, eu posso usar o método rename:
dataframe.rename(index = {'1' : 'salada', '2' : 'sobremesa'}, inplace = True)
dataframe
Resultado:
Eu utilizei o parâmetro inplace = True
para que essa alteração no meu index já fosse salva diretamente no meu dataframe.
Agora, se eu desejo mudar ou colocar um nome na minha coluna de índices, basta eu fazer o seguinte:
dataframe.index.name = 'alimento'
Resultado:
Portanto, se o seu objetivo for mudar o nome da sua coluna index, você pode fazer dessa forma:
um_data_frame_qualquer.index.name = 'valor_novo'
Espero que isso te ajude! Qualquer dúvida me avisa, estarei por aqui :)
Bons estudos!