Cara menambahkan beberapa dataframe pandas (dengan contoh)
Anda dapat menggunakan sintaks dasar berikut untuk menambahkan beberapa panda DataFrames sekaligus:
import pandas as pd #append multiple DataFrames df_big = pd. concat ([df1,df2, df3], ignore_index= True )
Sintaks khusus ini akan menambahkan df1 , df2 dan df3 ke dalam satu panda DataFrame yang disebut df_big .
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh 1: Tambahkan beberapa Pandas DataFrames sekaligus
Kode berikut menunjukkan cara menambahkan beberapa panda DataFrames sekaligus:
import pandas as pd #create three DataFrames df1 = pd. DataFrame ({'player': ['A', 'B', 'C', 'D', 'E'], 'points':[12, 5, 13, 17, 27]}) df2 = pd. DataFrame ({'player': ['F', 'G', 'H', 'I', 'J'], 'points':[24, 26, 27, 27, 12]}) df3 = pd. DataFrame ({'player': ['K', 'L', 'M', 'N', 'O'], 'points':[9, 5, 5, 13, 17]}) #append all DataFrames into one DataFrame df_big = pd. concat ([df1,df2, df3], ignore_index= True ) #view resulting DataFrame print (df_big) player points 0 to 12 1 B 5 2 C 13 3 D 17 4 E 27 5 F 24 6 G 26 7:27 a.m. 8 I 27 9 D 12 10K 9 11 L 5 12 M 5 13 N 13 14 O 17
Hasilnya adalah DataFrame besar yang berisi semua baris dari masing-masing tiga DataFrame individual.
Argumen abaikan_index=True memberitahu panda untuk mengabaikan nomor indeks asli di setiap DataFrame dan membuat indeks baru yang dimulai dari 0 untuk DataFrame baru.
Misalnya, pertimbangkan apa yang terjadi jika kita tidak menggunakan abaikan_index=True saat menumpuk dua DataFrame berikut:
import pandas as pd #create two DataFrames with indices df1 = pd. DataFrame ({'player': ['A', 'B', 'C', 'D', 'E'], 'points':[12, 5, 13, 17, 27]}, index=[0, 1, 2, 3, 4]) df2 = pd. DataFrame ({'player': ['F', 'G', 'H', 'I', 'J'], 'points':[24, 26, 27, 27, 12]}, index=[2, 4, 5, 6, 9]) #stack the two DataFrames together df_big = pd. concat ([df1,df2]) #view resulting DataFrame print (df_big) player points 0 to 12 1 B 5 2 C 13 3 D 17 4 E 27 2 F 24 4G 26 5:27 a.m. 6 I 27 9 D 12
DataFrame yang dihasilkan mempertahankan nilai indeks aslinya dari kedua DataFrame.
Secara umum, Anda harus menggunakan mengabaikan_index=True saat menambahkan beberapa DataFrames kecuali Anda memiliki alasan khusus untuk mempertahankan nilai indeks asli.
Sumber daya tambahan
Bagaimana cara menambahkan kolom kosong ke Pandas DataFrame
Cara memasukkan kolom ke dalam Pandas DataFrame
Cara mengekspor Pandas DataFrame ke Excel