So konvertieren sie den pandas-index in eine liste (mit beispielen)
Sie können eine von zwei Methoden verwenden, um den Index eines Pandas-DataFrames in eine Liste zu konvertieren:
Methode 1: Verwenden Sie list()
index_list = list( df.index.values )
Methode 2: Verwenden Sie tolist()
index_list = df. index . values . tolist ()
Beide Methoden liefern genau das gleiche Ergebnis, aber die zweite Methode ist bei extrem großen DataFrames tendenziell schneller.
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Pandas DataFrame verwendet wird:
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
Methode 1: Verwenden Sie list()
Der folgende Code zeigt, wie Sie mit list() den Index des Pandas DataFrame schnell in eine Liste konvertieren:
#convert index to list
index_list = list( df.index.values )
#view list
index_list
[0, 1, 2, 3, 4, 5, 6, 7]
Beachten Sie, dass die Liste die ursprünglichen Werte im Index des DataFrame enthält.
Wir können auch type() verwenden, um zu überprüfen, ob das Ergebnis eine Liste ist:
#check object type
type (index_list)
list
Methode 2: Verwenden Sie tolist()
Der folgende Code zeigt, wie Sie mit list() den Index des Pandas DataFrame schnell in eine Liste konvertieren:
#convert index to list
index_list = df. index . values.tolist ()
#view list
index_list
[0, 1, 2, 3, 4, 5, 6, 7]
Auch hier enthält die Liste die ursprünglichen Werte im Index des DataFrame.
Wir können auch type() verwenden, um zu überprüfen, ob das Ergebnis eine Liste ist:
#check object type
type (index_list)
list
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:
So ändern Sie einen oder mehrere Indexwerte in Pandas
So konvertieren Sie einen Index in eine Spalte in Pandas
So setzen Sie einen Index in Pandas zurück