Pandas Series Reset Index

Pandas Series Reset Index



Indexul seriei Pandas poate fi resetat la o listă de numere secvențiale care începe la 0 utilizând metoda „Series.reset_index()”. Sintaxa pentru utilizarea acestei metode este specificată după cum urmează:

Vom vedea execuția practică a acestei funcții în acest tutorial.







Exemplul 1: Utilizarea metodei Pandas Series.Reset_Index() pentru a reseta indexul unei serii pentru a păstra lista inițială de index ca o coloană

Metoda „Series.reset_index()” este folosită în această ilustrație pentru a reseta indexul unei serii Pandas și pentru a păstra modificările în copia seriei.



Funcționarea programului Python a început prin găsirea unui instrument potrivit pentru ca sistemul nostru să respecte scriptul. Instrumentul „Spyder” este ales pentru executarea programelor.



Inițializam scriptul încărcând mai întâi bibliotecile esențiale. Deoarece metoda „Series.reset_index()” este folosită din setul de instrumente Pandas, trebuie neapărat să o încărcăm în mediul nostru Python. Biblioteca Pandas este importată prin scrierea scriptului „import panda as pd”. Secțiunea „ca pd” din această linie se referă la transformarea „pd” într-un alias al bibliotecii „Pandas”. Prin urmare, nu trebuie să folosim „Pandas”. În schimb, scriem „pd” pentru a accesa orice funcție Pandas.





Prima metodă pe care o accesăm din modulul Pandas folosind aliasul „pd” este metoda „pd.Series”. Această metodă este o metodă încorporată Pandas pentru a crea o serie cu matricea de valori furnizată. Invocăm această funcție și specificăm valorile care sunt „34”, „21”, „18”, „45”, „76”, „82”, „22”, „40”, „91”, „101”, și „8”. De asemenea, numele coloanei este definit folosind parametrul „nume” ca „Date”.

După aceea, inițializam o variabilă „new_index” și îi atribuim niște valori, dar cu aceeași lungime pe care am folosit-o pentru valorile din serie. Valorile variabilei „new_index” sunt „A01”, „A02”, „A03”, „A04”, „A05”, „A06”, „A07”, „A08”, „A09”, „A10” și „A11”. Utilizăm valorile stocate în această variabilă pentru index. Pentru a seta coloana index a seriei, invocăm proprietatea „Series.index” și îi atribuim variabila „new_index”. Valorile stocate în „new_index” sunt puse ca index al seriei în loc de lista implicită a indexului care începe de la „0”. În cele din urmă, pentru a vedea seria cu indexul specificat, apelăm funcția „print()” și trecem seria „Număr” ca intrare pentru a-și imprima conținutul.



Seria rezultată cu indecșii specificați care au înlocuit lista de indici implicită este afișată pe terminal.

Pentru a reseta această listă de index definită de utilizator la lista implicită, folosim metoda Pandas „Series.reset_index()”.

Apelăm metoda „Series.reset_index()” pentru a reseta lista de indici. Numele seriei este furnizat ca „Număr” cu metoda „reset_index()”. Astfel, funcționează prin verificarea seriei și resetarea listei de index la setările implicite. Pentru a salva aceste modificări, creăm variabila „Ieșire” care generează o copie a seriei cu o listă de index modificată. Folosim funcția „print()” pentru a afișa conținutul „ieșire”.

În imaginea de ieșire, putem vedea că este afișat indexul secvenţial implicit. De asemenea, lista de index specificată este adăugată ca o nouă coloană a seriei cu eticheta „index”.

Exemplul 2: Utilizarea metodei Pandas Series.Reset_Index() pentru a reseta indexul unei serii și eliminarea indexului inițial

Această instanță demonstrează tehnica de a reseta indexul unei serii Pandas folosind metoda „Series.reset_index()”. În plus, renunțăm la coloana index definită inițial folosind parametrul „drop” al funcției „Series.reset_index()”.

Pentru executarea fragmentului de cod, importăm mai întâi biblioteca Pandas ca „pd”. Apoi, exercităm o metodă din acest modul Pandas încărcat în prezent pentru a crea o serie Pandas. Funcția „pd.Series()” este folosită și îi oferim o matrice de valori pentru a genera o serie folosind aceste valori. Valorile pe care le-am specificat pentru construcția seriei sunt de tipul de date șir. Aceste valori sunt „Nestle”, „Cadbury”, „Marte”, „Dove”, „Lindt”, „Godiva”, „Ghirardelli” și „Ferrero”. Folosim parametrul „nume” pentru a eticheta această coloană. Îi denumim „Brand” în timp ce creăm o serie care conține numele mărcilor de ciocolată. Lungimea seriei este de 8. Un obiect serie „Chocolates” este creat și i se atribuie rezultatul produs din invocarea metodei Pandas „pd.Series()”.

Mai mult, o variabilă „identificator” este creată și inițializată cu aceste valori „A”, „B”, „C”, „D”, „E”, „F”, „G” și „H”. Lungimea valorilor pe care le conține este aceeași cu lungimea valorilor pentru serie. Acum, schimbăm lista de index implicită a seriei și furnizăm valorile variabilei „identificator” care vor fi utilizate ca index. Pentru setarea indexului se exercită proprietatea „Series.index”. Numele seriei „Ciocolate” este menționat cu proprietatea „.index”. Atribuim variabila „identificator” proprietății index. Proprietatea „index” extrage valorile păstrate în variabila „identificator” și le face lista de index de serie. Metoda „print()” este invocată în cele din urmă pentru a tipări seria „Chocolates”.

Seria afișată în următorul instantaneu arată că am plasat cu succes lista de indici specificată în locul listei de indici implicite.

Acum, dacă doriți să resetați setările indexului, utilizați pur și simplu metoda Pandas „Series.reset_index()”. Oferim numele seriei noastre cu această metodă. Pur și simplu resetează setările indexului la implicit pentru seria respectivă.

Invocăm metoda „Series.reset_index()” și furnizăm numele seriei ca „Ciocolate”. Pentru a stoca seria cu lista de index implicită, creăm o variabilă „ser”. Acum, trebuie să vedem această serie. Pentru aceasta se folosește metoda „print()”. Între acolade, trecem variabila „ser”, astfel încât să afișeze orice a păstrat această variabilă.

Seria rezultată este afișată cu lista de index implicită. Dar, de asemenea, lista de index specificată inițial este prezentă ca o coloană în seria cu titlul „index”. Metoda „reset_index()” plasează lista implicită de index, dar nu a eliminat lista specificată pentru index și o păstrează ca o coloană nouă.

Pentru a elimina lista de indici specificată inițial, care este acum atașată ca coloană în serie, folosim un parametru în metoda „reset_index()”. Acest parametru este „drop”. Ia valoarea booleană ca intrare. În mod implicit, valoarea parametrului „drop” este setată la „False”, ceea ce înseamnă că nu scade lista inițială de index. Pentru că dorim să eliminăm lista inițială de index, trebuie să îi schimbăm valoarea în „True”.

Trecem doar atributul „drop” cu valoarea „True” la funcția „Series.reset_index()”.

Ieșirea redată demonstrează o serie care acum a renunțat la coloana „index” și este afișată cu lista de indici implicită. Rezultatul obținut este prezentat în următorul instantaneu:

Concluzie

Puteți avea seturile de date în care lista dvs. de indexuri este specificată pentru a fi utilizate în locul listei de indexuri implicite. S-ar putea să fie nevoie să-l resetam la setările implicite. Din acest motiv, Pandas ne pune la dispoziție metoda „Series.reset_index()”. Această metodă modifică indexul la setările implicite. Am oferit două tehnici pentru a utiliza această metodă. Pentru prima ilustrare, am păstrat lista de indici specificată inițial în seria rezultată ca o coloană după adăugarea listei de indici implicite. Cealaltă tehnică a demonstrat cum să renunți la lista specificată din serie folosind parametrul „drop”.