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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *