Cara menambahkan daftar ke pandas dataframe (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk menambahkan daftar ke pandas DataFrame:

 #define list
new_list = ['value1', 'value2', value3, value4]

#append list to DataFrame
df. loc [ len (df)] = new_list

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: menambahkan daftar ke Pandas DataFrame

Katakanlah kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai tim bola basket:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28, 22],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 8],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 9]})

#view DataFrame
df

	team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12
8 I 22 8 9

Kita dapat menggunakan kode berikut untuk menambahkan daftar yang berisi informasi tentang tim bola basket baru ke akhir DataFrame:

 #define list of values
new_team = ['J', 30, 10, 12]

#append list to DataFrame
df. loc [ len (df)] = new_team

#view updated DataFrame
df

	team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12
8 I 22 8 9
9 D 30 10 12

Perhatikan bahwa daftar nilai telah ditambahkan sebagai baris baru di akhir DataFrame.

Perhatikan bahwa Anda akan menerima kesalahan jika jumlah nilai dalam daftar tidak sesuai dengan jumlah kolom di DataFrame yang ada.

Misalnya, kita mencoba menambahkan daftar berikut ke akhir DataFrame:

 #define list of values
new_team = ['I', 30]

#append list to DataFrame
df. loc [ len (df)] = new_team

#view updated DataFrame
df

ValueError : cannot set a row with mismatched columns

Kami menerima kesalahan karena daftar kami berisi dua nilai, tetapi pandas DataFrame yang ada berisi empat kolom.

Untuk menambahkan daftar ke akhir DataFrame ini, daftar tersebut juga harus berisi empat nilai.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Bagaimana cara mengubah indeks Pandas menjadi daftar
Bagaimana cara mengonversi kolom Pandas DataFrame ke int
Bagaimana cara menambahkan beberapa kolom ke Pandas DataFrame

Tambahkan komentar

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