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

pd.concat() - Linhas e Colunas precisam ter rótulos iguais?

Olá.

Na Aula Extra, o professor ensinou a concatenação de DataFrames. Todos os dfs exemplificados possuíam rótulos iguais para as linhas e colunas. Isso é uma exigência para a concatenação de DataFrames?

Fiz um teste alterando o nome das linhas, depois outro alterando as colunas, e também brinquei com o parâmetro axis e com dfs de dimensões diferentes. Notei que na maior parte dos casos o concat cria um DataFrame com o tamanho somado dos DataFrames passados como parâmetro, preenchendo com NaN onde não havia valor. É assim mesmo que funciona? Precisamos ter os mesmos rótulos em linhas e colunas para que o concat se comporte corretamente?

Obrigado.

2 respostas
solução!

Olá Matheus, tudo bem? Espero que sim!

Exatamente Matheus, caso você queira adicionar um DataFrame abaixo de outro DataFrame, o ideal é que tenham as mesmas colunas. Dessa forma as informações serão colocadas nas respectivas colunas com base no nome. Caso o segundo dataframe tenha colunas diferentes, os valores serão preenchidos com NaN.

Em contrapartida, caso queira adicionar um DataFrame à direita de outro DataFrame, o ideal é que tenha colunas diferentes, mas com os mesmos índices, para que as informações sejam colocadas nos respectivos índices, adicionando assim mais informações de colunas novas. Caso os índices sejam diferentes, as informações serão preenchidos com NaN.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!

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

Obrigado João Victor pela explicação, tbem me ajudou.