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