0
respostas

RESOLVIDO

Erro para renomear colunas de sócios e estabelecimentos. As colunas foram nomeadas apenas com 'cnpj_basico', juntando tudo em apenas uma coluna. Fiz dessa maneira:

estabelecimentos.limit(5).toPandas()

estabsColNames = ['cnpj_basico', 'cnpj_ordem', 'cnpj_dv', 'identificador_matriz_filial', 'nome_fantasia', 'situacao_cadastral', 'data_situacao_cadastral', 'motivo_situacao_cadastral', 'nome_da_cidade_no_exterior', 'pais', 'data_de_inicio_atividade', 'cnae_fiscal_principal', 'cnae_fiscal_secundaria', 'tipo_de_logradouro', 'logradouro', 'numero', 'complemento', 'bairro', 'cep', 'uf', 'municipio', 'ddd_1', 'telefone_1', 'ddd_2', 'telefone_2', 'ddd_do_fax', 'fax', 'correio_eletronico', 'situacao_especial', 'data_da_situacao_especial']

for index, colName in enumerate(estabsColNames):
  estabelecimentos = estabelecimentos.withColumnRenamed(f'_c{index}', colName)


estabelecimentos.columns

E como foi tudo nomeado desde o início como 'c0' nomeou tudo como 'cnpjbasico' o '{index}' não funciona porque virou tudo uma coluna só.