1
resposta

Função para Renomear Colunas Não Funcionou

Olá a todos da Alura, rodei o código idêntico ao do professor mas as colunas do DataFrame não foram renomeadas. Por que não funcionou ?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Rodrigo,

tem um pequeno errinho no seu código que acaba enganando a gente (levei um tempo para encontrar kkkkkk). Note que os nomes das colunas são "c0", "c1" etc.

Quando você chama o método withColumnRenamed você passa como nomes de colunas "c_{index}" quando o correto seria "_c{index}". Na célula 79 o código correto seria:

for index, Colname in enumerate(empresasColNames):
    empresas = empresas.withColumnRenamed(f"_c{index}", Colname)

Espero ter ajudado e bons estudos