Como mesclar duas ou mais séries em pandas (com exemplos)


Você pode usar a seguinte sintaxe para mesclar rapidamente duas ou mais séries em um único DataFrame do pandas:

 df = pd. concat ([series1, series2, ...], axis= 1 )

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: mesclar duas séries no Pandas

O código a seguir mostra como mesclar duas séries pandas em um único DataFrame pandas:

 import pandas as pd

#define series
series1 = pd. Series (['Mavs', 'Rockets', 'Spurs'], name=' Team ')
series2 = pd. Series ([109, 103, 98], name=' Points ')

#merge series into DataFrame
df = pd. concat ([series1, series2], axis= 1 )

#view DataFrame
df

        Team Points
0 Mavs 109
1 Rockets 103
2 Spurs 98

Observe que se uma série for mais longa que a outra, o pandas fornecerá automaticamente valores NaN para valores ausentes no DataFrame resultante:

 import pandas as pd

#define series
series1 = pd. Series (['Mavs', 'Rockets', 'Spurs'], name=' Team ')
series2 = pd. Series ([109, 103], name=' Points ')

#merge series into DataFrame
df = pd. concat ([series1, series2], axis= 1 )

#view DataFrame
df

        Team Points
0 Mavs 109
1 Rockets 103
2 Spurs NaN

Exemplo 2: mesclar várias séries no Pandas

O código a seguir mostra como mesclar várias séries em um único DataFrame do pandas:

 import pandas as pd

#define series
series1 = pd. Series (['Mavs', 'Rockets', 'Spurs'], name=' Team ')
series2 = pd. Series ([109, 103, 98], name=' Points ')
series3 = pd. Series ([22, 18, 15], name=' Assists ')
series4 = pd. Series ([30, 35, 28], name=' Rebounds ')

#merge series into DataFrame
df = pd. concat ([series1, series2, series3, series4], axis= 1 )

#view DataFrame
df

	Team Points Assists Rebounds
0 Mavs 109 22 30
1 Rockets 103 18 35
2 Spurs 98 15 28

Recursos adicionais

Como mesclar dois DataFrames Pandas no índice
Como mesclar Pandas DataFrames em várias colunas
Como empilhar vários DataFrames Pandas

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *