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