Ευρετήριο επαναφοράς σειράς Pandas

Eureterio Epanaphoras Seiras Pandas



Το ευρετήριο της σειράς Pandas θα μπορούσε να επαναφερθεί σε μια λίστα διαδοχικών αριθμών που ξεκινά από το 0 χρησιμοποιώντας τη μέθοδο 'Series.reset_index()'. Η σύνταξη για τη χρήση αυτής της μεθόδου καθορίζεται ως εξής:

Θα δούμε την πρακτική εκτέλεση αυτής της λειτουργίας σε αυτό το σεμινάριο.







Παράδειγμα 1: Χρήση της μεθόδου Pandas Series.Reset_Index() για επαναφορά του ευρετηρίου μιας σειράς για διατήρηση της αρχικής λίστας ευρετηρίου ως στήλη

Η μέθοδος 'Series.reset_index()' χρησιμοποιείται σε αυτήν την εικόνα για την επαναφορά του ευρετηρίου μιας σειράς Pandas και τη διατήρηση των αλλαγών στο αντίγραφο της σειράς.



Η εργασία του προγράμματος Python ξεκίνησε με την εύρεση ενός κατάλληλου εργαλείου για το σύστημά μας για να συμμορφωθεί με το σενάριο. Το εργαλείο «Spyder» επιλέγεται για την εκτέλεση των προγραμμάτων.



Αρχικοποιούμε το σενάριο φορτώνοντας πρώτα τις βασικές βιβλιοθήκες. Καθώς η μέθοδος 'Series.reset_index()' χρησιμοποιείται από την εργαλειοθήκη Pandas, πρέπει απαραίτητα να τη φορτώσουμε στο περιβάλλον Python μας. Η βιβλιοθήκη Pandas εισάγεται γράφοντας το σενάριο 'εισαγωγή pandas ως pd'. Η ενότητα 'ως pd' σε αυτήν τη γραμμή αναφέρεται στο να γίνει το 'pd' ψευδώνυμο της βιβλιοθήκης 'Pandas'. Ως εκ τούτου, δεν χρειάζεται να χρησιμοποιήσουμε τα 'Πάντα'. Απλώς γράφουμε 'pd' για να αποκτήσουμε πρόσβαση σε οποιαδήποτε δυνατότητα Pandas.





Η πρώτη μέθοδος στην οποία έχουμε πρόσβαση από τη μονάδα Pandas χρησιμοποιώντας το ψευδώνυμο 'pd' είναι η μέθοδος 'pd.Series'. Αυτή η μέθοδος είναι μια ενσωματωμένη μέθοδος Pandas για τη δημιουργία μιας σειράς με τον παρεχόμενο πίνακα τιμών. Επικαλούμαστε αυτή τη συνάρτηση και καθορίζουμε τις τιμές που είναι '34', '21', '18', '45', '76', '82', '22', '40', '91', '101', και «8». Επίσης, το όνομα της στήλης ορίζεται χρησιμοποιώντας την παράμετρο «όνομα» ως «Δεδομένα».

Μετά από αυτό, αρχικοποιούμε μια μεταβλητή 'new_index' και της εκχωρούμε κάποιες τιμές αλλά με το ίδιο μήκος που χρησιμοποιήσαμε για τις τιμές της σειράς. Οι τιμές για τη μεταβλητή 'new_index' είναι 'A01', 'A02', 'A03', 'A04', 'A05', 'A06', 'A07', 'A08', 'A09', 'A10' και «Α11». Χρησιμοποιούμε τις τιμές που είναι αποθηκευμένες σε αυτή τη μεταβλητή για το ευρετήριο. Για να ορίσουμε τη στήλη ευρετηρίου της σειράς, καλούμε την ιδιότητα 'Series.index' και της εκχωρούμε τη μεταβλητή 'new_index'. Οι τιμές που είναι αποθηκευμένες στο 'new_index' τοποθετούνται ως ευρετήριο της σειράς αντί της προεπιλεγμένης λίστας του ευρετηρίου που ξεκινά από το '0'. Τέλος, για να δούμε τη σειρά με το καθορισμένο ευρετήριο, καλούμε τη συνάρτηση «print()» και περνάμε τη σειρά «Number» ως είσοδο για να εκτυπώσουμε το περιεχόμενό της.



Η προκύπτουσα σειρά με τα καθορισμένα ευρετήρια που αντικατέστησαν την προεπιλεγμένη λίστα ευρετηρίων εμφανίζεται στο τερματικό.

Για να επαναφέρουμε αυτήν τη λίστα ευρετηρίων που ορίζεται από το χρήστη στην προεπιλεγμένη λίστα, χρησιμοποιούμε τη μέθοδο Pandas 'Series.reset_index()'.

Καλούμε τη μέθοδο 'Series.reset_index()' για να επαναφέρουμε τη λίστα ευρετηρίων. Το όνομα της σειράς παρέχεται ως 'Αριθμός' με τη μέθοδο 'reset_index()'. Έτσι, λειτουργεί ελέγχοντας τη σειρά και επαναφέροντας τη λίστα ευρετηρίου στις προεπιλεγμένες ρυθμίσεις. Για να αποθηκεύσουμε αυτές τις τροποποιήσεις, δημιουργούμε τη μεταβλητή «Έξοδος» που δημιουργεί ένα αντίγραφο της σειράς με μια αλλαγμένη λίστα ευρετηρίου. Χρησιμοποιούμε τη συνάρτηση 'print()' για να εμφανίσουμε το περιεχόμενο 'output'.

Στην εικόνα εξόδου, μπορούμε να δούμε ότι εμφανίζεται ο προεπιλεγμένος διαδοχικός δείκτης. Επίσης, η καθορισμένη λίστα ευρετηρίου προστίθεται ως νέα στήλη της σειράς με την ετικέτα «ευρετήριο».

Παράδειγμα 2: Χρήση της μεθόδου Pandas Series.Reset_Index() για επαναφορά του ευρετηρίου μιας σειράς και απόρριψη του αρχικού ευρετηρίου

Αυτή η περίπτωση δείχνει την τεχνική για την επαναφορά του ευρετηρίου μιας σειράς Pandas χρησιμοποιώντας τη μέθοδο 'Series.reset_index()'. Επιπλέον, απορρίπτουμε την αρχικά καθορισμένη στήλη ευρετηρίου χρησιμοποιώντας την παράμετρο 'drop' της συνάρτησης 'Series.reset_index()'.

Για την εκτέλεση του αποσπάσματος κώδικα, εισάγουμε πρώτα τη βιβλιοθήκη Pandas ως 'pd'. Στη συνέχεια, ασκούμε μια μέθοδο από αυτήν την τρέχουσα φορτωμένη ενότητα Pandas για να δημιουργήσουμε μια σειρά Pandas. Χρησιμοποιείται η συνάρτηση 'pd.Series()' και της παρέχουμε έναν πίνακα τιμών για να δημιουργήσει μια σειρά χρησιμοποιώντας αυτές τις τιμές. Οι τιμές που καθορίσαμε για την κατασκευή της σειράς είναι τύπου δεδομένων συμβολοσειράς. Αυτές οι τιμές είναι «Nestle», «Cadbury», «Mars», «Dove», «Lindt», «Godiva», «Ghirardelli» και «Ferrero». Χρησιμοποιούμε την παράμετρο «όνομα» για να επισημάνουμε αυτή τη στήλη. Το ονομάζουμε 'Brand' καθώς δημιουργούμε μια σειρά που περιέχει τα ονόματα των επωνυμιών σοκολάτας. Το μήκος της σειράς είναι 8. Δημιουργείται ένα αντικείμενο σειράς «Σοκολάτες» και εκχωρείται το αποτέλεσμα που παράγεται από την επίκληση της μεθόδου «pd.Series()» των Pandas.

Επιπλέον, δημιουργείται και αρχικοποιείται μια μεταβλητή «αναγνωριστικό» με αυτές τις τιμές «A», «B», «C», «D», «E», «F», «G» και «H». Το μήκος των τιμών που περιέχει είναι το ίδιο με το μήκος των τιμών για τη σειρά. Τώρα, αλλάζουμε την προεπιλεγμένη λίστα ευρετηρίου της σειράς και παρέχουμε τις τιμές της μεταβλητής 'αναγνωριστικό' που θα χρησιμοποιηθούν ως ευρετήριο. Για να ορίσετε το ευρετήριο, ασκείται η ιδιότητα 'Series.index'. Το όνομα της σειράς 'Σοκολάτες' αναφέρεται με την ιδιότητα '.index'. Εκχωρούμε τη μεταβλητή 'αναγνωριστικό' στην ιδιότητα ευρετηρίου. Η ιδιότητα 'index' εξάγει τις τιμές που διατηρούνται στη μεταβλητή 'identifier' και τις καθιστά τη λίστα ευρετηρίου των σειρών. Η μέθοδος 'print()' χρησιμοποιείται τελικά για την εκτύπωση της σειράς 'Chocolates'.

Η σειρά που εμφανίζεται στο παρακάτω στιγμιότυπο δείχνει ότι τοποθετήσαμε με επιτυχία την καθορισμένη λίστα ευρετηρίων αντί της προεπιλεγμένης λίστας ευρετηρίου.

Τώρα, εάν θέλετε να επαναφέρετε τις ρυθμίσεις ευρετηρίου, απλώς χρησιμοποιήστε τη μέθοδο Pandas 'Series.reset_index()'. Παρέχουμε το όνομα της σειράς μας με αυτήν τη μέθοδο. Απλώς επαναφέρει τις ρυθμίσεις ευρετηρίου στις προεπιλεγμένες ρυθμίσεις για τη συγκεκριμένη σειρά.

Επικαλούμαστε τη μέθοδο 'Series.reset_index()' και παρέχουμε το όνομα της σειράς ως 'Σοκολάτες'. Για να αποθηκεύσουμε τη σειρά με την προεπιλεγμένη λίστα ευρετηρίου, δημιουργούμε μια μεταβλητή 'ser'. Τώρα, πρέπει να δούμε αυτή τη σειρά. Για αυτό, χρησιμοποιείται η μέθοδος 'print()'. Μέσα στις αγκύλες της, περνάμε τη μεταβλητή 'ser' έτσι ώστε να εμφανίζει ό,τι έχει διατηρήσει αυτή η μεταβλητή.

Η προκύπτουσα σειρά εμφανίζεται με την προεπιλεγμένη λίστα ευρετηρίου. Αλλά επίσης, η αρχικά καθορισμένη λίστα ευρετηρίου υπάρχει ως στήλη στη σειρά με τον τίτλο «ευρετήριο». Η μέθοδος 'reset_index()' τοποθετεί την προεπιλεγμένη λίστα ευρετηρίου, αλλά δεν έχει αφαιρέσει την καθορισμένη λίστα για το ευρετήριο και τη διατηρεί ως νέα στήλη.

Για να απορρίψουμε την αρχικά καθορισμένη λίστα ευρετηρίων που προσαρτάται τώρα ως στήλη στη σειρά, χρησιμοποιούμε μια παράμετρο στη μέθοδο 'reset_index()'. Αυτή η παράμετρος είναι η 'πτώση'. Λαμβάνει τη Boolean τιμή ως είσοδο. Από προεπιλογή, η τιμή της παραμέτρου 'drop' έχει οριστεί σε 'False' που σημαίνει ότι δεν απορρίπτει την αρχική λίστα ευρετηρίου. Επειδή θέλουμε να εξαλείψουμε την αρχική λίστα ευρετηρίου, πρέπει να αλλάξουμε την τιμή της σε 'True'.

Απλώς περνάμε το χαρακτηριστικό 'drop' με την τιμή 'True' στη συνάρτηση 'Series.reset_index()'.

Το αποτέλεσμα απόδοσης δείχνει μια σειρά που έχει πλέον πέσει τη στήλη 'ευρετήριο' και εμφανίζεται με την προεπιλεγμένη λίστα ευρετηρίου. Το αποτέλεσμα που προέκυψε παρουσιάζεται στο ακόλουθο στιγμιότυπο:

συμπέρασμα

Μπορείτε να έχετε τα σύνολα δεδομένων όπου η λίστα ευρετηρίου σας έχει καθοριστεί να χρησιμοποιείται αντί για την προεπιλεγμένη λίστα ευρετηρίου. Ίσως χρειαστεί να το επαναφέρουμε στις προεπιλεγμένες ρυθμίσεις. Για το λόγο αυτό, η Pandas μας παρέχει τη μέθοδο “Series.reset_index()”. Αυτή η μέθοδος αλλάζει το ευρετήριο στις προεπιλεγμένες ρυθμίσεις. Παρέχαμε δύο τεχνικές για τη χρήση αυτής της μεθόδου. Για την πρώτη απεικόνιση, διατηρήσαμε την αρχικά καθορισμένη λίστα ευρετηρίων στη σειρά που προκύπτει ως στήλη μετά την προσθήκη της προεπιλεγμένης λίστας ευρετηρίου. Η άλλη τεχνική έδειξε πώς να απορρίψετε την καθορισμένη λίστα από τη σειρά χρησιμοποιώντας την παράμετρο 'drop'.