Come unire due o più serie in panda (con esempi)


È possibile utilizzare la seguente sintassi per unire rapidamente due o più serie in un singolo DataFrame panda:

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

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: unisci due serie in Pandas

Il codice seguente mostra come unire due serie Panda in un singolo DataFrame Panda:

 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

Tieni presente che se una serie è più lunga dell’altra, i panda forniranno automaticamente valori NaN per i valori mancanti nel DataFrame risultante:

 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

Esempio 2: unisci più serie in Pandas

Il codice seguente mostra come unire più serie in un singolo DataFrame panda:

 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

Risorse addizionali

Come unire due DataFrames Panda su index
Come unire Pandas DataFrames su più colonne
Come impilare più DataFrames Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *