1
resposta

Quando usar colchetes

No exemplo de renomear o dataframe, inicialmente foi usado o comando abaixo para nomear coluna: tipos_de_dados = pd.DataFrame(dados.dtypes, columns = ['Tipos de Dados'])

Já na hora de nomear a coluna do index, o padrão foi para: tipos_de_dados.columns.name = 'Variáveis'

Pq no primeiro caso foi usado o nome da coluna entre colchetes e aspas enquanto no segundo caso ficou apenas aspas?

1 resposta

Olá Thiago, tudo bem? Espero que sim!

No caso dos colchetes, é um padrão da função pd.DataFrame() do pandas. O parâmetro columns aceita somente valores do tipo Index ou array-like que no caso podem ser listas ou arrays do numpy por exemplo. Portanto ainda que queira renomear apenas uma coluna, deve passar o nome dessa coluna entre colchetes. Você pode conferir os tipos aceitos pelos parâmetros da função pd.DataFrame() na documentação da biblioteca pandas.

tipos_de_dados.columns.name é apenas um nome identificador para as colunas e esse nome deve ser uma string. Tanto a seção do index(índices: primeira "coluna" que fica em negrito), quanto as colunas do DataFrame, possuem um nome identificador e foi exatamente o nome das colunas que foi modificado pelo instrutor durante a aula. Esse nome aparece à esquerda do nome das colunas e caso não seja definido um nome para os índices do DataFrame, o nome das colunas ficará logo acima dos índices.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!