Cara menggabungkan dua seri atau lebih di pandas (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk dengan cepat menggabungkan dua atau lebih seri ke dalam satu DataFrame pandas:

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

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Gabungkan dua seri di Pandas

Kode berikut menunjukkan cara menggabungkan dua Seri panda menjadi satu 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

Perhatikan bahwa jika satu rangkaian lebih panjang dari rangkaian lainnya, panda akan secara otomatis memberikan nilai NaN untuk nilai yang hilang dalam DataFrame yang dihasilkan:

 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

Contoh 2: Gabungkan beberapa seri di Pandas

Kode berikut menunjukkan cara menggabungkan beberapa seri menjadi satu DataFrame pandas:

 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

Sumber daya tambahan

Cara menggabungkan dua Pandas DataFrames di index
Cara menggabungkan Pandas DataFrames di beberapa kolom
Cara menumpuk beberapa Pandas DataFrames

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *