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?
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!