Obter os Nomes das Colunas no Python (Pandas)

Coisa simples, post rapidinho, somente para ensinar como obter os nomes das colunas. Isso pode servir para usar como input em outras funções, pode servir para melhor documentar o trabalho, para identificar o que será utilizado, dentre outras coisas. Vamos lá!

Vamos pegar um exemplo bem simples e construir aqui mesmo:

import pandas as pd

df = pd.DataFrame({'name': ['Raphael', 'Donatello'],
    'mask': ['red', 'purple'],
    'weapon': ['sai', 'bo staff']})

Como sempre, cuidado com a indentação na hora de construir a tabela. Um espaçamento errado vai fazer o Python te retornar um erro.

Bom, temos nossa tabela. Agora, vamos obter os nomes das colunas. O modo mais simples, na minha opinião, é utilizando a função columns:

df.columns

Podemos melhorar a saída deixando num formato de lista, para que você possa usar em algumas funções que pedem tal formato:

list(df.columns)

Você obteria o mesmo resultado utilizando to_list():

list(df.columns.values.tolist())

Se quiser o resultado na ordem reversa, use sorted():

sorted(list(df.columns.values.tolist()), reverse=True)

Se por acaso você precisar iterar o resultado, fazer algum tipo de loop, é possível acessar os valores de df.columns com o for:

for col in df.columns: 
    print(col)

Agora você já está pronto para “brincar” com os nomes das colunas!

Gostou do conteúdo? Se inscreva para receber as novidades! Deixe seu e-mail em INSCREVA-SE na barra à direita, logo abaixo de pesquisar. E, por favor, não deixe de comentar, dar seu feedback e compartilhar com seus amigos. De verdade, isso faz toda a diferença. Você também pode acompanhar mais do meu trabalho seguindo a conta de Twitter @EstatSite ou por alguma das redes que você encontra em Sobre o Estatsite / Contato.

Bons estudos!

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *