Cara mengonversi indeks pandas ke daftar (dengan contoh)


Anda dapat menggunakan salah satu dari dua metode untuk mengonversi indeks pandas DataFrame menjadi daftar:

Metode 1: Gunakan daftar()

 index_list = list( df.index.values )

Metode 2: Gunakan daftar()

 index_list = df. index . values . tolist ()

Kedua metode akan mengembalikan hasil yang sama persis, namun metode kedua akan cenderung lebih cepat pada DataFrames yang sangat besar.

Contoh berikut menunjukkan cara menggunakan setiap metode dengan pandas DataFrame berikut:

 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
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

Metode 1: Gunakan daftar()

Kode berikut menunjukkan cara menggunakan list() untuk dengan cepat mengonversi indeks pandas DataFrame menjadi daftar:

 #convert index to list
index_list = list( df.index.values )

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

Perhatikan bahwa daftar tersebut berisi nilai asli dalam indeks DataFrame.

Kita juga dapat menggunakan type() untuk memverifikasi bahwa hasilnya adalah sebuah daftar:

 #check object type
type (index_list)

list

Metode 2: Gunakan daftar()

Kode berikut menunjukkan cara menggunakan list() untuk dengan cepat mengonversi indeks pandas DataFrame menjadi daftar:

 #convert index to list
index_list = df. index . values.tolist ()

#view list
index_list

[0, 1, 2, 3, 4, 5, 6, 7]

Sekali lagi, daftar tersebut berisi nilai asli dalam indeks DataFrame.

Kita juga dapat menggunakan type() untuk memverifikasi bahwa hasilnya adalah sebuah daftar:

 #check object type
type (index_list)

list

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara mengubah satu atau lebih nilai indeks di Pandas
Bagaimana cara mengubah indeks menjadi kolom di Pandas
Cara mereset indeks di Pandas

Tambahkan komentar

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