Panda`s reset_index()
— het is een methode om de index van een dataframe opnieuw in te stellen. De .reset_index () methode stelt een lijst met gehele getallen in variërend van 0 tot de lengte van de gegevens als index .
Syntaxis:
DataFrame..reset_index (niveau = Geen, drop = False, inplace = False, col_level = 0, col_fill = ‚")Parameters:
level: int, string of een lijst om de doorgegeven kolom uit de index te selecteren en te verwijderen.
drop: Booleaanse waarde, Voegt de vervangen indexkolom toe aan de gegevens indien False.
inplace: Booleaanse waarde, breng wijzigingen aan in het originele dataframe zelf indien True.
col_level: Selecteer in welk kolomniveau de labels moeten worden ingevoegd.
col_fill : Object, om te bepalen hoe de andere niveaus worden genoemd.Retourtype: DataFrame
Om het CSV-bestand te laden u gebruikt, drukt u op hier.
Voorbeeld # 1: De index opnieuw instellen
In dit voorbeeld, om de index opnieuw in te stellen, werd de kolom Naam eerst ingesteld als de kolomindex en vervolgens er is een nieuwe index gemaakt met behulp van de reset-index.
# import pandas package
import
pandas as pd
# maak dataframe van CSV-bestand
data
=
pd.read_csv (
"employees.csv"
)
# stel naam in als indexkolom
data.set_index ([
"Voornaam"
], inplace
=
True
,
toevoegen
=
True
, drop
=
True
)
gegevens. .reset_index (inplace
=
True
)
# display
data.head ( )
Uitvoer:
Zoals weergegeven in de uitvoerafbeeldingen is een nieuwe indexmarkering gemaakt met de naam level_0.
Voordat reset —
Na reset —
Voorbeeld #2: Werken met een index op meerdere niveaus
In dit voorbeeld worden 2 kolommen (Naam en Geslacht) toegevoegd aan de indexkolom en vervolgens wordt één niveau verwijderd met behulp van de .reset_index () methode.
# import panda`s pakket
importeer
panda`s als pd
# create dataframe uit CSV-bestand
data
=
pd. read_csv (
"employees.csv"
)
# stel naam in als indexkolom
data.set_index ([
"Voornaam"
,
"Gender"
], inplace
=
True
,
append
=
True
, drop
=
True
)
data..reset_index< /a> (niveau
=
2
, inplace
=
True
, col_level
=
1
)
# display
d ata.head ()
Uitvoer:
Zoals weergegeven in de uitvoerafbeelding, is de vloerkolom in de indexkolom vervangen omdat het niveau 2 was.
Voor het resetten —
Na reset —