Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

erro na tabela do concat()

boa noite Tive um problema na concatenação dos DataFrames abaixo no qual apareceu vários campos sem valores e campos sem eu te pedido.

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

Como posso resolve?!

2 respostas
solução!

Olá, Matheus! Tudo bem com você?

Esses valores NaN (Not a Number) estão aparecendo porque você está tentando concatenar DataFrames que possuem nomes de colunas diferentes. O seu df1 possui como nomes de colunas "0, 1 e 2" enquanto o seu df2 e df3 possui "coluna0, coluna1 e coluna3" e aí quando você executar o concat com axis=0 (que é o padrão do método concat) o pandas empilha um DataFrame sob o outro e como não é encontrada as colunas do df1 em df2 e df3 é gerando esses NaN.

Para resolver isso, você pode renomear as colunas dos DataFrames e deixar todas iguais. Vamos renomear a do df1:

df1.columns = ['Coluna0', 'Coluna1', 'Coluna2']

Agora concatenando, temos:

df4 = pd.concat([df1, df2, df3])
df4

Saída:

Coluna0Coluna1Coluna2
Linha0AAA
Linha1AAA
Linha2AAA
Linha0BBB
Linha1BBB
Linha2BBB
Linha0CCC
Linha1CCC
Linha2CCC

Qualquer dúvida estou à disposição.

Abraços.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Aconteceu igualzinho comigo! Maravilha encontrar a pergunta e a resposta aqui =D

Obrigada, Matheus Antonio e Bruno Raphaell!