Aqui existia duas colunas ou series foi usado esse código (tipo_de_imovel.columns.name = 'id' ) como o pandas sabia que tinha que mudar a coluna que está sem nome? e como alterar a outra coluna que já tem um nome?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Aqui existia duas colunas ou series foi usado esse código (tipo_de_imovel.columns.name = 'id' ) como o pandas sabia que tinha que mudar a coluna que está sem nome? e como alterar a outra coluna que já tem um nome?
Oi, Marcos! Tudo bem com você?
O método columns.name informa o nome da 1° coluna, no caso a que contém os índices, então é independente se tem ou não nome nela. Esse método é bem legal caso desejássemos manipular nossos dados de outra forma, como em um DataFrame de múltiplos níveis, algo que é mais avançado, mas dependendo da aplicação pode ajudar muito.
Importante ressaltar que esse método não torna o nome que definimos como a referencia aos valores de índices, pois para isso, precisaríamos utilizar o método index.name:
df.index.name = 'indices'Já para renomear uma coluna que já contém um nome podemos utilizar o método rename do pandas, no qual no parâmetro columns definimos um dicionário especificando como chave o nome da coluna que queremos alterar e como valor o novo nome dela; como também o parâmetro inplace = True que vai permitir que a alteração seja feita também dentro do DataFrame:
tipo_de_imovel.rename(columns = {'Tipo':'Categoria'}, inplace = True)A tabela tipo_de_imovel acaba tendo a alteração do nome da coluna Tipo para Categoria:
| Id | Categoria |
|---|---|
| 0 | Quitinete |
| 1 | Casa |
| 2 | Conjunto Comercial/Sala |
| 3 | Apartamento |
| 4 | Casa de Condomínio |
| 5 | Prédio Inteiro |
| 6 | Flat |
| 7 | Loja/Salão |
| 8 | Galpão/Depósito/Armazém |
| 9 | Casa Comercial |
| 10 | Casa de Vila |
| 11 | Terreno Padrão |
| 12 | Box/Garagem |
| 13 | Loft |
| 14 | Loja Shopping/Ct Comercial |
| 15 | Chácara |
| 16 | Loteamento |
| 17 | Sítio |
| 18 | Pousada/Chalé |
| 19 | Studio |
| 20 | Hotel |
| 21 | Indústria |
Espero ter te ajudado. Bons estudos!