Index obnovenia série Pandas

Index Obnovenia Serie Pandas



Index série Pandas je možné resetovať na sekvenčný číselný zoznam začínajúci od 0 použitím metódy „Series.reset_index()“. Syntax na použitie tejto metódy je špecifikovaná takto:

Praktické prevedenie tejto funkcie uvidíme v tomto návode.







Príklad 1: Použitie metódy Pandas Series.Reset_Index() na resetovanie indexu série, aby sa počiatočný zoznam indexov zachoval ako stĺpec

Metóda “Series.reset_index()” sa v tejto ilustrácii používa na resetovanie indexu série Pandas a zachovanie zmien v kópii série.



Fungovanie programu Python začalo nájdením vhodného nástroja pre náš systém, ktorý by vyhovoval skriptu. Na spustenie programov je vybraný nástroj „Spyder“.



Skript inicializujeme tak, že najskôr načítame základné knižnice. Keďže metóda „Series.reset_index()“ je použitá zo sady nástrojov Pandas, nevyhnutne ju potrebujeme nahrať do nášho prostredia Python. Knižnica Pandas sa importuje napísaním skriptu „import pandas as pd“. Časť „as pd“ v tomto riadku odkazuje na vytvorenie „pd“ ako alias knižnice „Pandas“. Preto nemusíme používať „Pandy“. Namiesto toho napíšeme „pd“, aby sme získali prístup k akejkoľvek funkcii Pandas.





Prvá metóda, ku ktorej pristupujeme z modulu Pandas pomocou aliasu „pd“, je metóda „pd.Series“. Táto metóda je vstavaná metóda Pandy na vytvorenie série s poskytnutým poľom hodnôt. Vyvoláme túto funkciu a špecifikujeme hodnoty, ktoré sú „34“, „21“, „18“, „45“, „76“, „82“, „22“, „40“, „91“, „101“, a „8“. Tiež názov stĺpca je definovaný pomocou parametra „name“ ako „Data“.

Potom inicializujeme premennú „new_index“ a priradíme jej nejaké hodnoty, ale s rovnakou dĺžkou, akú sme použili pre hodnoty v rade. Hodnoty premennej „new_index“ sú „A01“, „A02“, „A03“, „A04“, „A05“, „A06“, „A07“, „A08“, „A09“, „A10“ a „A11“. Pre index používame hodnoty uložené v tejto premennej. Aby sme nastavili indexový stĺpec série, vyvoláme vlastnosť „Series.index“ a priradíme jej premennú „new_index“. Hodnoty uložené v „new_index“ sa uložia ako index série namiesto predvoleného zoznamu indexu, ktorý začína od „0“. Nakoniec, aby sme videli sériu so zadaným indexom, zavoláme funkciu „print()“ a odošleme sériu „Číslo“ ako vstup na tlač obsahu.



Výsledný rad so špecifikovanými indexmi, ktoré nahradili predvolený zoznam indexov, sa zobrazí na termináli.

Na obnovenie tohto užívateľom definovaného zoznamu indexov na predvolený zoznam používame metódu Pandas “Series.reset_index()”.

Na obnovenie zoznamu indexov voláme metódu „Series.reset_index()“. Názov série je uvedený ako „Číslo“ pomocou metódy „reset_index()“. Funguje to tak, že skontroluje sériu a obnoví zoznam indexov na predvolené nastavenia. Na uloženie týchto úprav vytvoríme premennú „Output“, ktorá generuje kópiu série so zmeneným zoznamom indexov. Na zobrazenie obsahu „výstupu“ používame funkciu „print()“.

Na výstupnom obrázku vidíme, že je zobrazený predvolený sekvenčný index. Zadaný zoznam indexov sa tiež pridá ako nový stĺpec série s označením „index“.

Príklad 2: Použitie metódy Pandas Series.Reset_Index() na resetovanie indexu série a zrušenie počiatočného indexu

Táto inštancia demonštruje techniku ​​resetovania indexu série Pandas pomocou metódy “Series.reset_index()”. Okrem toho zahodíme pôvodne definovaný stĺpec indexu pomocou parametra „drop“ funkcie „Series.reset_index()“.

Na vykonanie útržku kódu najskôr importujeme knižnicu Pandas ako „pd“. Potom použijeme metódu z tohto aktuálne načítaného modulu Pandas na vytvorenie série Pandas. Používa sa funkcia „pd.Series()“ a poskytujeme jej pole hodnôt na generovanie série pomocou týchto hodnôt. Hodnoty, ktoré sme zadali pre konštrukciu série, sú dátového typu string. Tieto hodnoty sú „Nestle“, „Cadbury“, „Mars“, „Dove“, „Lindt“, „Godiva“, „Ghirardelli“ a „Ferrero“. Na označenie tohto stĺpca používame parameter „name“. Nazývame to „Značka“, pretože vytvárame sériu, ktorá obsahuje názvy čokoládových značiek. Dĺžka série je 8. Vytvorí sa objekt série „Čokolády“ a priradí sa mu výsledok vytvorený vyvolaním metódy Pandas „pd.Series()“.

Okrem toho sa vytvorí a inicializuje premenná „identifikátor“ s týmito hodnotami „A“, „B“, „C“, „D“, „E“, „F“, „G“ a „H“. Dĺžka hodnôt, ktoré obsahuje, je rovnaká ako dĺžka hodnôt pre rad. Teraz zmeníme predvolený zoznam indexov série a poskytneme hodnoty premennej „identifikátor“, ktoré sa majú použiť ako index. Na nastavenie indexu sa použije vlastnosť „Series.index“. Názov série „Čokolády“ je uvedený s vlastnosťou „.index“. Vlastnosti index priradíme premennú „identifikátor“. Vlastnosť „index“ extrahuje hodnoty zachované v premennej „identifier“ a urobí z nich indexový zoznam sérií. Metóda „print()“ sa nakoniec použije na tlač série „Čokolády“.

Séria zobrazená na nasledujúcej snímke ukazuje, že sme úspešne umiestnili zadaný zoznam indexov namiesto predvoleného zoznamu indexov.

Teraz, ak chcete obnoviť nastavenia indexu, jednoducho použite metódu Pandas “Series.reset_index()”. Touto metódou poskytujeme názov našej série. Len obnoví predvolené nastavenia indexu pre túto konkrétnu sériu.

Vyvoláme metódu „Series.reset_index()“ a dodáme jej názov série ako „Čokolády“. Na uloženie série s predvoleným zoznamom indexov vytvoríme premennú „ser“. Teraz musíme vidieť tento seriál. Na tento účel sa používa metóda „print()“. V rámci zložených zátvoriek odovzdáme premennú „ser“, takže zobrazí všetko, čo táto premenná zachovala.

Výsledný rad sa zobrazí s predvoleným zoznamom indexov. Pôvodne špecifikovaný zoznam indexov je však prítomný aj ako stĺpec v sérii s názvom „index“. Metóda „reset_index()“ umiestni predvolený zoznam indexov, ale neodstránila zadaný zoznam pre index a namiesto toho ho ponechá ako nový stĺpec.

Ak chcete zrušiť pôvodne špecifikovaný zoznam indexov, ktorý je teraz pripojený ako stĺpec v sérii, použijeme parameter v metóde „reset_index()“. Tento parameter je „pokles“. Ako vstup berie boolovskú hodnotu. Štandardne je hodnota parametra „drop“ nastavená na „False“, čo znamená, že nezruší počiatočný zoznam indexov. Pretože chceme odstrániť počiatočný zoznam indexov, musíme zmeniť jeho hodnotu na „True“.

Iba odovzdáme atribút „drop“ s hodnotou „True“ do funkcie „Series.reset_index()“.

Vykreslený výstup demonštruje sériu, ktorá teraz vypustila stĺpec „index“ a zobrazuje sa s predvoleným zoznamom indexov. Výsledný výsledok je uvedený na nasledujúcom obrázku:

Záver

Namiesto predvoleného zoznamu indexov môžete použiť množiny údajov, v ktorých je špecifikovaný váš zoznam indexov. Možno ho budeme musieť obnoviť na predvolené nastavenia. Z tohto dôvodu nám Pandas poskytuje metódu „Series.reset_index()“. Táto metóda zmení index na predvolené nastavenia. Na využitie tejto metódy sme poskytli dve techniky. Pre prvú ilustráciu sme po pridaní predvoleného zoznamu indexov ponechali pôvodne zadaný zoznam indexov vo výslednom rade ako stĺpec. Druhá technika demonštrovala, ako vypustiť špecifikovaný zoznam zo série pomocou parametra „drop“.