Cara menambahkan baris ke pandas dataframe (dengan contoh)


Anda dapat menggunakan fungsi df.loc() untuk menambahkan baris ke akhir DataFrame pandas:

 #add row to end of DataFrame
df. loc [ len (df. index )] = [value1, value2, value3, ...]

Dan Anda dapat menggunakan fungsi df.append() untuk menambahkan beberapa baris dari DataFrame yang ada ke akhir DataFrame lain:

 #append rows of df2 to end of existing DataFrame
df = df. append (df2, ignore_index = True )

Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini dalam praktik.

Contoh 1: Tambahkan baris ke Pandas DataFrame

Kode berikut menunjukkan cara menambahkan baris ke akhir pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#add new row to end of DataFrame
df. loc [ len (df. index )] = [20, 7, 5]

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 20 7 5

Contoh 2: Tambahkan beberapa baris ke Pandas DataFrame

Kode berikut menunjukkan cara menambahkan beberapa baris dari DataFrame yang ada ke akhir DataFrame lain:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [10, 12, 12, 14, 13, 18],
                   ' rebounds ': [7, 7, 8, 13, 7, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

	points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5

#define second DataFrame
df2 = pd. DataFrame ({' points ': [21, 25, 26],
                    ' rebounds ': [7, 7, 13],
                    ' assists ': [11, 3, 3]})

#add new row to end of DataFrame
df = df. append (df2, ignore_index = True )

#view updated DataFrame
df

        points rebound assists
0 10 7 11
1 12 7 8
2 12 8 10
3 14 13 6
4 13 7 6
5 18 4 5
6 21 7 11
7 25 7 3
8 26 13 3

Perhatikan bahwa kedua DataFrame harus memiliki nama kolom yang sama agar berhasil menambahkan baris dari satu DataFrame ke akhir DataFrame lainnya.

Sumber daya tambahan

Bagaimana cara menambahkan kolom ke Pandas DataFrame
Cara mendapatkan nomor baris di Pandas DataFrame
Bagaimana mengonversi daftar menjadi DataFrame sebaris di Pandas

Tambahkan komentar

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