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