Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida quanto a ordem

tipos_de_dados = pd.DataFrame(dados.dtypes, 
    columns = ['Tipos de Dados'])
tipos_de_dados.columns.name = 'Variáveis'
tipos_de_dados

Porque nesse código quando se realiza a primeira edição nas colunas inserindo Tipos de Dados vai para a última coluna e a primeira fica em branco, que depois alteramos colocando como Variáveis.

tipos_de_dados = pd.DataFrame(dados.dtypes, columns = ["Tipo de dados",  "Variáveis"])

Testei visualizar esse caso e recebi um erro também. Isso ocorre porque devido ao próprio comando DataFrame não permitir isso?

Agradeço pela atenção!

1 resposta
solução!

Olá Luiz,

O detalhe principal é que estamos criando um DataFrame com apenas uma coluna, e por esse motivo no columns podemos informar apenas um nome de coluna. Por esse motivo o seu segundo código dá erro.

Lembrando que a primeira coluna não é realmente uma coluna, é o index (índice) do DataFrame.

A parte do tipos_de_dados.columns.name = 'Variáveis' realmente é confuso, mas o que estamos fazendo é dando um nome para a lista das colunas, veja na imagem abaixo que quando mostramos o valor de columns o resultado tem um name com o valor que passamos:

Nesse caso talvez colocar o nome direto no index seja melhor em um código real, para testar modifica o tipos_de_dados.columns.name = 'Variáveis' para tipos_de_dados.index.name = 'Variáveis' que o resultado vai ser parecido, só que agora faz mais sentido porque está sendo modificado o index.

Espero ter ajudado!