Pandas: cara cepat mengubah kolom menjadi daftar


Anda dapat menggunakan salah satu metode berikut untuk mengonversi kolom pandas DataFrame menjadi daftar:

Metode 1: Gunakan daftar()

 df[' my_column ']. tolist ()

Metode 2: Gunakan daftar()

 list(df[' my_column '])

Kedua metode akan memberikan hasil yang sama persis.

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dengan pandas DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'],
                   ' points ': [99, 90, 93, 86, 88, 82],
                   ' assists ': [33, 28, 31, 39, 34, 30]})

#view DataFrame
print (df)

  team points assists
0 to 99 33
1 A 90 28
2 A 93 31
3 B 86 39
4 B 88 34
5 B 82 30

Metode 1: Ubah Kolom menjadi Daftar Menggunakan tolist()

Kode berikut menunjukkan cara menggunakan fungsi tolist() untuk mengonversi kolom “poin” DataFrame menjadi daftar:

 #convert column to list
my_list = df[' points ']. tolist ()

#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

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

 #check datatype
type (my_list)

list

Metode 2: Ubah Kolom menjadi Daftar Menggunakan list()

Kode berikut menunjukkan cara menggunakan fungsi list() untuk mengonversi kolom “poin” DataFrame menjadi daftar:

 #convert column to list
my_list = list(df[' points '])
#view list
print (my_list)

[99, 90, 93, 86, 88, 82]

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

 #check data type
type (my_list)

list

Perhatikan bahwa kedua metode memberikan hasil yang persis sama.

Perhatikan bahwa untuk DataFrame yang sangat besar, metode tolist() cenderung menjadi yang tercepat.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan fungsi umum lainnya dengan kolom pandas DataFrame:

Cara menghapus kolom di Pandas
Cara mengecualikan kolom di Pandas
Cara menerapkan fungsi ke kolom yang dipilih di Pandas
Bagaimana mengubah urutan kolom di Pandas DataFrame

Tambahkan komentar

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