Jak połączyć dwie lub więcej serii w pandach (z przykładami)
Możesz użyć następującej składni, aby szybko połączyć dwie lub więcej serii w jedną ramkę DataFrame pandy:
df = pd. concat ([series1, series2, ...], axis= 1 )
Poniższe przykłady pokazują, jak używać tej składni w praktyce.
Przykład 1: Połącz dwie serie w Pandach
Poniższy kod pokazuje, jak połączyć dwie serie pand w jedną ramkę danych pand:
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
Pamiętaj, że jeśli jedna seria jest dłuższa od drugiej, pandy automatycznie podają wartości NaN dla brakujących wartości w wynikowej ramce 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
Przykład 2: Połącz wiele serii w Pandach
Poniższy kod pokazuje, jak połączyć wiele serii w jedną ramkę DataFrame pandy:
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
Dodatkowe zasoby
Jak połączyć dwie ramki danych Pandas w pliku Index
Jak połączyć ramki danych Pandas w wielu kolumnach
Jak układać wiele ramek danych Pand