Pandas index'i listeye dönüştürme (örneklerle)


Bir pandanın DataFrame dizinini bir listeye dönüştürmek için iki yöntemden birini kullanabilirsiniz:

Yöntem 1: list() işlevini kullanın

 index_list = list( df.index.values )

Yöntem 2: tolist() işlevini kullanın

 index_list = df. index . values . tolist ()

Her iki yöntem de tam olarak aynı sonucu verecektir, ancak ikinci yöntem aşırı büyük DataFrame’lerde daha hızlı olma eğiliminde olacaktır.

Aşağıdaki örnekler, her yöntemin aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 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

Yöntem 1: list() işlevini kullanın

Aşağıdaki kod, pandanın DataFrame dizinini hızla bir listeye dönüştürmek için list() işlevinin nasıl kullanılacağını gösterir:

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

#view list
index_list

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

Listenin DataFrame’in dizinindeki orijinal değerleri içerdiğini unutmayın.

Sonucun bir liste olduğunu doğrulamak için type() işlevini de kullanabiliriz:

 #check object type
type (index_list)

list

Yöntem 2: tolist() işlevini kullanın

Aşağıdaki kod, pandanın DataFrame dizinini hızla bir listeye dönüştürmek için list() işlevinin nasıl kullanılacağını gösterir:

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

#view list
index_list

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

Yine liste DataFrame’in indeksindeki orijinal değerleri içermektedir.

Sonucun bir liste olduğunu doğrulamak için type() işlevini de kullanabiliriz:

 #check object type
type (index_list)

list

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar’da bir veya daha fazla indeks değeri nasıl değiştirilir?
Pandas’ta dizini sütuna dönüştürme
Pandalar’da bir dizin nasıl sıfırlanır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir