Cara mengonversi baris dataframe pandas menjadi daftar (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk mengonversi baris pandas DataFrame menjadi daftar:

 row_list = df. loc [2 ,:]. values . flatten (). tolist ()

Sintaks khusus ini mengubah nilai di posisi 2 indeks baris DataFrame menjadi daftar.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: mengonversi baris Pandas DataFrame menjadi daftar

Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:

 import pandas as pd

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

#view DataFrame
print (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

Kita dapat menggunakan sintaks berikut untuk mengonversi nilai dari posisi 2 indeks baris ke daftar:

 #convert row at index 2 to list
row_list = df. loc [2,:]. values . flatten (). tolist ()

#view results
print (row_list)

['C', 19, 7, 10]

Kita dapat melihat bahwa nilai-nilai pada posisi 2 indeks baris telah diubah menjadi daftar empat nilai.

Kami dapat mengonfirmasi bahwa hasilnya memang berupa daftar menggunakan fungsi type() :

 #view type
print ( type (row_list))

<class 'list'>

Jika Anda hanya ingin nilai kolom tertentu disertakan dalam daftar, Anda bisa menentukan kolom berdasarkan nama.

Misalnya, kita dapat menggunakan sintaks berikut untuk mengubah nilai posisi indeks baris 2 menjadi daftar untuk kolom tim dan poin saja:

 #convert values in row index position 2 to list (for team and points columns)
row_list = df. loc [2,[' team ',' points ']]. values . flatten (). tolist ()

#view results
print (row_list)

['C', 19]

Perhatikan bahwa hanya nilai kolom tim dan poin yang dimasukkan dalam daftar.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara mengonversi kolom tertentu di array Pandas ke NumPy
Cara mengonversi daftar menjadi kolom di Pandas
Bagaimana cara menambahkan baris total ke Pandas DataFrame

Tambahkan komentar

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