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