Hoe de indexnaam in panda's te verwijderen (met voorbeeld)


U kunt de volgende syntaxis gebruiken om de indexnaam uit een Panda DataFrame te verwijderen:

 df. index . name = None

Hierdoor wordt de indexkolomnaam uit het DataFrame verwijderd en blijven alle andere kolomnamen ongewijzigd.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Indexnaam verwijderen in Panda’s

Stel dat we de volgende panda’s DataFrame hebben:

 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

Momenteel heet de indexkolom my_index .

We kunnen echter de volgende syntaxis gebruiken om deze indexnaam te verwijderen:

 #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

Merk op dat de naam my_index uit de indexkolom is verwijderd, terwijl alle andere kolomnamen ongewijzigd bleven.

We kunnen ook bevestigen dat de indexkolom geen naam meer heeft door te proberen de naam af te drukken:

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

None

We zien dat de indexkolom eigenlijk geen naam heeft.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:

Panda’s: unieke waarden uit de indexkolom halen
Panda’s: hoe de index opnieuw in te stellen na het gebruik van dropna()
Panda’s: hoe de eerste kolom als index te gebruiken

Einen Kommentar hinzufügen

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