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