Pandas Series Reset Index

Pandas Series Reset Index
Indeksen for Pandas -serien kan tilbakestilles til en sekvensiell nummerliste som starter 0 ved å bruke “Seriene.reset_index () ”-metoden. Syntaksen for å bruke denne metoden er spesifisert som følger:

Vi vil se den praktiske utførelsen av denne funksjonen i denne opplæringen.

Eksempel 1: Bruker Pandas -serien.RESET_INDEX () Metode for å tilbakestille indeksen for en serie for å holde den første indekslisten som en kolonne

Seriene.reset_index () ”-metoden brukes i denne illustrasjonen for å tilbakestille indeksen for en Pandas -serie og beholde endringene i kopien av serien.

Arbeidet med Python -programmet startet ved å finne et passende verktøy for systemet vårt for å komplisere manuset. "Spyder" -verktøyet er valgt for utførelse av programmene.

Vi initialiserer skriptet ved å laste de essensielle bibliotekene først. Som “serien.reset_index () ”-metoden brukes fra Pandas verktøysett, vi må nødvendigvis laste den inn i Python -miljøet vårt. Pandas -biblioteket importeres ved å skrive “Importer Pandas as PD” -skriptet. "Som PD" -delen i denne linjen refererer til å gjøre "PD" til et alias av "Pandas" -biblioteket. Derfor trenger vi ikke å bruke “pandaene”. Vi skriver bare “PD” for å få tilgang til hvilken som helst Pandas -funksjon i stedet.

Den første metoden som vi får tilgang til fra Pandas -modulen ved å bruke "PD" -aliaset er "PD.Series "-metode. Denne metoden er en pandas innebygd metode for å lage en serie med den medfølgende rekke verdier. Vi påkaller denne funksjonen og spesifiserer verdiene som er “34”, “21”, “18”, “45”, “76”, “82”, “22”, “40”, “91”, “101”, og “8”. Navnet på kolonnen er også definert ved å bruke "Navn" -parameteren som "data".

Etter det initialiserer vi en "new_index" -variabel og tildeler noen verdier til den, men med samme lengde som vi brukte for verdiene i serien. Verdiene for "New_index" -variabelen er "A01", "A02", "A03", "A04", "A05", "A06", "A07", "A08", "A09", "A10", og “A11”. Vi bruker verdiene som er lagret i denne variabelen for indeksen. For å angi indekskolonnen i serien, påkaller vi “serien.indeks ”-egenskap og tilordne den“ new_index ”-variabelen. Verdiene som er lagret i "new_index", settes som indeksen i serien i stedet for standardlisten over indeksen som starter fra "0". Til slutt, for å se serien med den spesifiserte indeksen, kaller vi "Print ()" -funksjonen og passerer serien “Number” som input for å skrive ut innholdet.

Den resulterende serien med de spesifiserte indeksene som erstattet standardindekslisten vises på terminalen.

For å tilbakestille denne brukerdefinerte indekslisten til standardlisten, bruker vi Pandas “-serien.reset_index () ”-metoden.

Vi kaller "serien.reset_index () ”metode for å tilbakestille indekslisten. Navnet på serien er gitt som "nummer" med metoden “RESET_INDEX ()”. Dermed fungerer det ved å sjekke serien og tilbakestille indekslisten til standardinnstillinger. For å lagre disse modifikasjonene oppretter vi "output" -variabelen som genererer en kopi av serien med en endret indeksliste. Vi bruker "print ()" -funksjonen for å vise innholdet "output".

I utgangsbildet kan vi se at standard sekvensiell indeks vises. Den spesifiserte indekslisten er også lagt til som en ny kolonne i serien med "indeks" -etiketten.

Eksempel 2: Bruke Pandas -serien.RESET_INDEX () Metode for å tilbakestille indeksen for en serie og slippe den første indeksen

Denne forekomsten demonstrerer teknikken for å tilbakestille indeksen for en Pandas -serie ved hjelp av “Series.reset_index () ”-metoden. I tillegg kaster vi den opprinnelig definerte indekskolonnen ved å bruke "Drop" -parameteren til "-serien.reset_index () ”-funksjon.

For utførelse av kodebiten importerer vi først Pandas -biblioteket som "PD". Deretter utøver vi en metode fra denne for øyeblikket lastede Pandas -modulen for å lage en Pandas -serie. “PD.Serie () ”-funksjon brukes, og vi gir en rekke verdier til den for å generere en serie ved hjelp av disse verdiene. Verdiene som vi spesifiserte for seriekonstruksjonen er av strengdatatype. Disse verdiene er "Nestle", "Cadbury", "Mars", "Dove", "Lindt", "Godiva", "Ghirardelli" og "Ferrero". Vi bruker "Navn" -parameteren for å merke denne kolonnen. Vi kaller det "merke" når vi lager en serie som har sjokolademerkers navn. Lengden på serien er 8. Et serieobjekt “Chocolates” er opprettet og tilordnet resultatet produsert fra påkallingen av Pandas “PD.Serie () ”-metode.

Videre opprettes en variabel "identifikator" og initialisert med disse verdiene "A", "B", "C", "D", "E", "F", "G" og "H". Verdiens lengde den inneholder er den samme som lengden på verdiene for serien. Nå endrer vi standardindekslisten over serien og gir "identifikator" -variabelenes verdier som skal brukes som indeks. For å angi indeksen, “serien.indeks ”eiendom utøves. Navnet på serien “Chocolates” er nevnt med “.indeks ”eiendom. Vi tildeler "identifikator" -variabelen til indeksegenskapen. Egenskapen "indeks" trekker ut verdiene som er bevart i "identifikator" -variabelen og gjør dem til indekslisten over serien. "Print ()" -metoden blir til slutt påkalt for å trykke "sjokolade" -serien ".

Serien som vises i følgende øyeblikksbilde viser at vi, med hell plasserte den spesifiserte indekslisten i stedet for standardindeksliste.

Hvis du nå vil tilbakestille indeksinnstillingene, kan du bare bruke Pandas -metoden “Series.reset_index () ”. Vi gir seriens navn med denne metoden. Den tilbakestiller bare indeksinnstillingene til standard for den aktuelle serien.

Vi påkaller “serien.reset_index () ”-metoden og oppgi seriens navn med det som“ sjokolade ”. For å lagre serien med standardindeksliste, oppretter vi en variabel "Ser". Nå må vi se denne serien. For dette brukes metoden “Print ()”. Innenfor seler passerer vi "Ser" -variabelen slik at den viser hva denne variabelen har bevart.

Den resulterende serien blir vist på med standardindekslisten. Men også den opprinnelig spesifiserte indekslisten er til stede som en kolonne i serien med "indeks" -tittelen. Metoden “RESET_INDEX ()” plasserer standardindekslisten, men den har ikke fjernet den spesifiserte listen for indeksen og holder den som en ny kolonne i stedet.

For å forkaste den opprinnelig spesifiserte indekslisten som nå er vedlagt som en kolonne i serien, bruker vi en parameter i metoden “RESET_INDEX ()”. Denne parameteren er "slipp". Det tar i den boolske verdien som inngang. Som standard er "drop" -parameterverdien satt til "falsk", noe som betyr at den ikke slipper den første indekslisten. Fordi vi ønsker å eliminere den første indekslisten, må vi endre verdien til "sann".

Vi passerer nettopp "slipp" -attributtet med "sanne" verdien til "-serien.reset_index () ”-funksjon.

Den gjengitte utdata demonstrerer en serie som nå har droppet "indeks" -kolonnen og vises med standardindeksliste. Det gitt utfall presenteres i følgende øyeblikksbilde:

Konklusjon

Du kan ha datasettene der indekslisten din er spesifisert som skal brukes i stedet for standardindeksliste. Vi må kanskje tilbakestille det tilbake til standardinnstillinger. Av denne grunn gir Pandas oss "serien.reset_index () ”-metoden. Denne metoden endrer indeksen til standardinnstillinger. Vi ga to teknikker for å bruke denne metoden. For den første illustrasjonen holdt vi den opprinnelig spesifiserte indekslisten i den resulterende serien som en kolonne etter å ha lagt til standardindeksliste. Den andre teknikken demonstrerte hvordan du slipper den spesifiserte listen fra serien ved hjelp av "slipp" -parameteren.