Στήλη Pandas Insert().

Stele Pandas Insert



«Η Python παρέχει ένα ευρύ φάσμα δομών δεδομένων και λειτουργιών για το χειρισμό δεδομένων αριθμητικών και χρονοσειρών. Το DataFrame που δημιουργήσαμε ή εισάγαμε στο Pandas μπορεί να χρησιμοποιηθεί για διάφορους σκοπούς. Οι στήλες στο πλαίσιο δεδομένων μπορούν επίσης να προσαρμοστούν, μαζί με την πηγή δεδομένων. Τα πάντα κάνουν πολλές από τις κουραστικές, χρονοβόρες εργασίες που σχετίζονται με την επεξεργασία των δεδομένων απλές. Υπάρχουν τέσσερις τρόποι για να προσθέσετε μια στήλη σε ένα DataFrame στο Pandas, αλλά σε αυτό το άρθρο, χρησιμοποιούμε τη συνάρτηση 'insert()' της στήλης του panda.

Μόλις δημιουργήσουμε ή φορτώσουμε το dataFrame μας στο Pandas, υπάρχουν διάφορα πράγματα που θα μπορούσαμε να θέλουμε να επιτύχουμε. Για παράδειγμα, μπορεί να συνεχίσουμε να χειριζόμαστε δεδομένα, για παράδειγμα, αλλάζοντας τις στήλες στο πλαίσιο δεδομένων. Στη συνέχεια, πρέπει να κατανοήσουμε πώς να συμπεριλάβουμε στήλες σε ένα πλαίσιο δεδομένων εάν η πλειονότητα των δεδομένων προέρχεται από έναν πάροχο δεδομένων, αλλά ορισμένα δεδομένα προέρχονται από έναν άλλο. Μια στήλη μπορεί εύκολα να προστεθεί σε ένα Pandas DataFrame.'







Μέθοδος Pandas insert().

Η τελευταία στήλη του πλαισίου δεδομένων δημιουργείται από διαφορετική συνάρτηση. Χρησιμοποιώντας τη μέθοδο 'insert()' του DataFrame, μπορείτε να προσθέσετε στήλες μεταξύ των τρεχουσών στηλών αντί να τις προσθέσετε στο κάτω μέρος του pandas DataFrame. Μας προσφέρει την επιλογή να προσθέσουμε μια στήλη οπουδήποτε επιλέξουμε, και όχι απλώς στο τέλος. Επιπλέον, προσφέρει πολλούς τρόπους για την προσθήκη των τιμών για τις στήλες. Όταν χρειάζεται να προσθέσετε μια στήλη σε μια καθορισμένη θέση ή ευρετήριο, η συνάρτηση pandas 'insert()' είναι χρήσιμη.



Σύνταξη για τη στήλη Pandas insert().



Παράδειγμα 1: Εισαγωγή στήλης σε πλαίσιο δεδομένων χρησιμοποιώντας τη μέθοδο Pandas insert()

Ξεκινήστε με το πρώτο παράδειγμα του άρθρου, στο οποίο θα εξηγήσουμε πώς να εισαγάγετε μια στήλη σε ένα πλαίσιο δεδομένων. Χρησιμοποιώντας το εργαλείο 'spyder', μπορούμε να αποδείξουμε αυτόν τον κωδικό. Αρχικά, δημιουργούμε ένα πλαίσιο δεδομένων με το όνομα «μάθημα». Έχουμε δύο στήλες σε αυτό το πλαίσιο δεδομένων, 'course_title' και 'fee'. Στη στήλη 'course_title' έχουμε μια λίστα μαθημάτων 'python', 'java', 'object_oriented' και 'PHP'. Στη δεύτερη στήλη «τέλος» έχουμε τη λίστα με τα δίδακτρα που είναι «30000», «25000», «15000» και «22000». Εμφάνιση του dataFrame, 'course', χρησιμοποιώντας το 'pd. Πλαίσιο δεδομένων'.





Στη συνέχεια, θα συζητήσουμε την κύρια λειτουργία του κώδικα, η οποία είναι η στήλη 'insert() pandas'. Είναι μια αποτελεσματική μέθοδος για να συμπεριλάβετε μια νέα λίστα στο πλαίσιο δεδομένων. Μπορείτε να προσθέσετε τη νέα στήλη σε οποιοδήποτε καθορισμένο σημείο χρησιμοποιώντας τη μέθοδο εισαγωγής. Αυτή η μέθοδος επιτρέπει επίσης τη μη αυτόματη προσθήκη μιας στήλης σε ένα πλαίσιο δεδομένων, αλλά υπάρχει λιγότερη προσαρμοστικότητα.

Καθ' όλη τη διάρκεια της εισαγωγής σημαίνει ότι το DataFrame προέλευσης ενημερώνεται απευθείας κατά τη διάρκεια της διαδικασίας και δεν δημιουργείται νέο DataFrame. Σε αυτήν την περίπτωση, έχουμε προσθέσει μια νέα στήλη στο πλαίσιο δεδομένων μας με το όνομα 'Time_duration' χρησιμοποιώντας τη συνάρτηση 'insert()'. Η λίστα με τις τιμές που έχουμε σε αυτήν τη στήλη είναι '6_months', '3_months', '3months' και '6_months'. Έχουμε μια στήλη 'Time_duration' με ένα ευρετήριο που ορίζεται ως '2' στο παρακάτω πρόγραμμα. Δεδομένου ότι το ευρετήριο έχει καθοριστεί, θα δοθεί στο DataFrame ένα εύρος που ξεκινά από το 0 και αυξάνεται σταδιακά, επομένως σημαίνει ότι αυτή η στήλη εμφανίζεται ως τρίτη στήλη στο πλαίσιο δεδομένων. Το DataFrame προσθέτει μια νέα στήλη με το όνομα 'Time _duration' χρησιμοποιώντας τη συνάρτηση 'pd.insert()'.



Και τώρα, ας συζητήσουμε τα αποτελέσματα του προγράμματος από πάνω. Η έξοδος του δείχνει ένα πλαίσιο δεδομένων που έχει τρεις στήλες. Η πρόσθετη στήλη προστίθεται στο τέλος του πλαισίου δεδομένων. Χρησιμοποιώντας τη μέθοδο 'pd.DataFrame.insert()', μπορείτε να προσθέσετε μια στήλη μεταξύ άλλων στηλών αντί να τις προσθέσετε στο τέλος του pandas DataFrame.'Time_ duration' είναι μια νέα στήλη που προσθέσαμε χρησιμοποιώντας την 'εισαγωγή' λειτουργία. Η θέση '2' αναφέρεται στην τρίτη στήλη στο DataFrame αφού η θέση ξεκινά από το 0. Η στήλη προστίθεται στην τελευταία θέση στο πλαίσιο δεδομένων.

Παράδειγμα 2:  Προσθήκη στηλών σε πλαίσιο δεδομένων με χρήση της συνάρτησης insert() Pandas

Θα χρησιμοποιήσουμε τη μέθοδο 'insert()' για να προσθέσουμε νέες στήλες στο πλαίσιο δεδομένων. Αντί να προσθέσετε επιπλέον στήλες στο τέλος των panda, μπορείτε να τις εισαγάγετε ανάμεσα στις υπάρχουσες στήλες. Για να δημιουργήσουμε ένα πλαίσιο δεδομένων παρόμοιο με το προηγούμενο παράδειγμα, πήραμε τρεις στήλες και τους εκχωρήσαμε τιμές. Στην πρώτη στήλη, 'Όνομα', έχουμε μια λίστα ονομάτων που περιλαμβάνουν τα 'Emma', 'Ella', 'Smith' και 'Maxwell'. Στη δεύτερη στήλη «Ηλικία» η λίστα με τις τιμές έχουμε «29», «36», «39» και «33».

Μετά από αυτό, εκτυπώνουμε μια δήλωση 'DataFrame'. Θα εμφανίσουμε το πλαίσιο δεδομένων κάτω από τη δήλωση 'πλαίσιο δεδομένων'. Δημιουργούμε μια ακόμη στήλη για το πλαίσιο δεδομένων Pandas χρησιμοποιώντας τη συνάρτηση 'insert()'. Πρέπει να δημιουργηθεί μια λίστα, ώστε να μπορεί να προστεθεί ως νέα στήλη στο δεδομένο μας σύνολο δεδομένων. Η μέθοδος 'assign()' του pandas DataFrame μπορεί επίσης να χρησιμοποιηθεί για την προσθήκη περισσότερων στηλών. Εισάγουμε μια νέα στήλη χρησιμοποιώντας το «df. εισάγετε'. Η πρόσθετη στήλη με το όνομα 'Φύλο' εμφανίζει το φύλο είτε ως 'Άνδρας' ή 'Γυναίκα'.

Ας εκτυπώσουμε απλώς μια άλλη δήλωση, 'Νέο πλαίσιο δεδομένων'. Ένα νέο πλαίσιο δεδομένων θα παρουσιαστεί τώρα κάτω από τη δήλωση 'New Dataframe', που περιέχει την πρόσθετη στήλη που προσθέσαμε με το 'pd. συνάρτηση insert()”. Η στήλη με παρόμοιο όνομα δεν μπορεί να προστεθεί χρησιμοποιώντας τη συνάρτηση 'insert()'. Στην περίπτωση που υπάρχει ήδη μια στήλη στο πλαίσιο δεδομένων, εμφανίζεται από προεπιλογή ένα Σφάλμα τιμής.

Σε αυτήν την έξοδο, η στήλη που δημιουργήσαμε χρησιμοποιώντας τη συνάρτηση 'insert()' προστίθεται στο πλαίσιο δεδομένων. Η έξοδος του εμφανίζει δύο πλαίσια δεδομένων. το πρώτο dataFrame δημιουργήθηκε χρησιμοποιώντας το 'pd.data frame', στο οποίο έχουμε δύο στήλες, 'Name' και 'Age'. Η νέα στήλη 'φύλο' που προσθέσαμε χρησιμοποιώντας τη συνάρτηση 'insert()' εμφανίζεται στο δεύτερο πλαίσιο δεδομένων που εμφανίζεται παρακάτω. Αυτό το πλαίσιο δεδομένων δείχνει ότι υπάρχουν τρεις στήλες με ορισμένα δεδομένα σε αυτές. Το ευρετήριο έχει μέγεθος '2', που σημαίνει ότι έχει καταχωρήσεις από '0 έως 3'. Η νέα στήλη που αντιστοιχίσαμε σε αυτό το πλαίσιο δεδομένων έχει θέση ευρετηρίου '3'.

συμπέρασμα

Μια συνήθως χρησιμοποιούμενη λειτουργία ανάλυσης και ενημέρωσης δεδομένων είναι η προσθήκη στηλών στο DataFrame. Ωστόσο, το Pandas σας δίνει πολλές επιλογές για την ολοκλήρωση της εργασίας προσφέροντας τέσσερις διαφορετικές μεθόδους. Ωστόσο, χρησιμοποιούμε μόνο μία τεχνική, η οποία είναι η στήλη 'insert()' panadas, στο άρθρο μας. Ένα από τα πιο δύσκολα μέρη της επέκτασης ενός DataFrame με νέες στήλες είναι η δημιουργία ευρετηρίου. Ας περιγράψουμε γρήγορα και τα δύο παραδείγματα. Αρχικά δημιουργήσαμε ένα πλαίσιο δεδομένων με τίτλο μάθημα και προσθέσαμε τις στήλες 'τίτλος μαθήματος' και 'τέλος' και εκχωρήσαμε τιμές σε αυτήν τη στήλη. Χρησιμοποιώντας τη συνάρτηση «insert()», προσθέτουμε στη συνέχεια μια νέα στήλη στο ίδιο πλαίσιο δεδομένων υποδεικνύοντας τη θέση της ως «2» στο ευρετήριο. Στο δεύτερο παράδειγμα, εμφανίζονται δύο dataFrame. Δημιουργήσαμε δύο στήλες και παραθέσαμε ορισμένες τιμές στο πρώτο πλαίσιο δεδομένων. Στη συνέχεια, χρησιμοποιώντας τη συνάρτηση insert(), εισαγάγαμε μια νέα στήλη στο πλαίσιο δεδομένων με το όνομα 'Gender', τοποθετήθηκε επίσης ως '2' στο ευρετήριο. τώρα, εμφάνισε ξανά τον πίνακα, όπως φαίνεται στο παραπάνω δεύτερο παράδειγμα.

Αφού κατακτήσουμε τις παραπάνω τεχνικές, μπορούμε εύκολα να προσθέσουμε νέες στήλες στο DataFrame.