So entfernen sie den indexnamen in pandas (mit beispiel)


Sie können die folgende Syntax verwenden, um den Indexnamen aus einem Pandas-DataFrame zu entfernen:

 df. index . name = None

Dadurch wird der Indexspaltenname aus dem DataFrame entfernt und alle anderen Spaltennamen bleiben unverändert.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Indexnamen in Pandas löschen

Angenommen, wir haben den folgenden Pandas-DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [11, 8, 10, 6, 6, 5, 9, 12]})

#specify index name
df. index . names = [' my_index ']

#view DataFrame
print (df)

         team position points
my_index                      
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

Derzeit heißt die Indexspalte my_index .

Wir können diesen Indexnamen jedoch mit der folgenden Syntax entfernen:

 #remove index name
df. index . name = None

#view updated DataFrame
print (df)

  team position points
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

Beachten Sie, dass der Name my_index aus der Indexspalte entfernt wurde, während alle anderen Spaltennamen unverändert blieben.

Wir können auch bestätigen, dass die Indexspalte keinen Namen mehr hat, indem wir versuchen, den Namen auszugeben:

 #view index column name
print ( df.index.name )

None

Wir sehen, dass die Indexspalte eigentlich keinen Namen hat.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:

Pandas: So erhalten Sie eindeutige Werte aus der Indexspalte
Pandas: So setzen Sie den Index nach der Verwendung von dropna() zurück
Pandas: So verwenden Sie die erste Spalte als Index

Einen Kommentar hinzufügen

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