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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert