Twee of meer series in panda's samenvoegen (met voorbeelden)
U kunt de volgende syntaxis gebruiken om twee of meer reeksen snel samen te voegen tot één panda’s DataFrame:
df = pd. concat ([series1, series2, ...], axis= 1 )
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: Voeg twee series samen in Panda’s
De volgende code laat zien hoe u twee panda-series kunt samenvoegen tot één panda-dataframe:
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
Houd er rekening mee dat als de ene reeks langer is dan de andere, panda’s automatisch NaN-waarden zullen leveren voor ontbrekende waarden in het resulterende DataFrame:
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
Voorbeeld 2: Voeg meerdere series samen in Panda’s
De volgende code laat zien hoe u meerdere reeksen samenvoegt tot één panda’s DataFrame:
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
Aanvullende bronnen
Hoe twee Pandas DataFrames op index samen te voegen
Hoe Pandas DataFrames over meerdere kolommen samen te voegen
Hoe meerdere Panda’s DataFrames te stapelen