Λύθηκε: εισαγάγετε πολλαπλές στήλες panda

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

Προσθήκη πολλών στηλών σε ένα Pandas DataFrame

Για να εισαγάγουμε πολλές στήλες σε ένα DataFrame, θα χρησιμοποιήσουμε το συγκατ λειτουργία διαθέσιμη στη βιβλιοθήκη Pandas. Αυτή η λειτουργία σάς επιτρέπει να συνδυάσετε πολλά DataFrames το ένα δίπλα στο άλλο, είτε κατά μήκος σειρών είτε στηλών. Κατά την εισαγωγή νέων στηλών, θα συνδυάζουμε DataFrames κατά μήκος στηλών. Ας ξεκινήσουμε με τη λύση στο πρόβλημά μας.

import pandas as pd

# Create a sample DataFrame
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6]
}
df = pd.DataFrame(data)

# Create new columns to be inserted
new_columns = {
    'C': [7, 8, 9],
    'D': [10, 11, 12]
}
new_df = pd.DataFrame(new_columns)

# Insert new columns into the existing DataFrame
result = pd.concat([df, new_df], axis=1)

print(result)

Βήμα-βήμα Επεξήγηση του Κώδικα

Στο παράδειγμά μας, θα προχωρήσουμε βήμα προς βήμα στη διαδικασία για να κατανοήσουμε πώς λειτουργεί ο κώδικας.

1. Αρχικά εισάγουμε την απαραίτητη βιβλιοθήκη, Pandas, εκτελώντας εισαγάγετε panda ως pd. Αυτό μας επιτρέπει να χρησιμοποιούμε τις συναρτήσεις Pandas στο σενάριό μας.

2. Στη συνέχεια, δημιουργούμε ένα δείγμα DataFrame που ονομάζεται df και ένα νέο DataFrame για τις νέες στήλες, new_df.

3. Για να εισαγάγουμε τις νέες στήλες (new_df) στο αρχικό μας DataFrame (df), χρησιμοποιούμε το πδ.συνθ λειτουργία. Με τον προσδιορισμό άξονας = 1, λέμε στη συνάρτηση να ενωθεί κατά μήκος των στηλών, τοποθετώντας τις νέες στήλες δίπλα στο υπάρχον DataFrame.

4. Τέλος, εκτυπώνουμε το DataFrame που προκύπτει για να επαληθεύσουμε ότι οι νέες στήλες έχουν εισαχθεί σωστά.

Προηγμένες περιπτώσεις χρήσης και τεχνικές

Ενώ η συνάρτηση concat είναι ένα ισχυρό εργαλείο για την εισαγωγή πολλών στηλών σε ένα DataFrame, ενδέχεται να συναντήσετε σενάρια όπου χρειάζεστε πιο προηγμένες τεχνικές για την επίτευξη συγκεκριμένων στόχων. Σε αυτήν την ενότητα, θα συζητήσουμε μερικές άλλες μεθόδους που μπορούν να σας βοηθήσουν να γίνετε ειδικός στον χειρισμό DataFrames χρησιμοποιώντας τη βιβλιοθήκη Pandas.

  • Εισαγάγετε μια στήλη σε μια συγκεκριμένη θέση

Σε περιπτώσεις όπου χρειάζεται να εισαγάγετε μια στήλη σε μια συγκεκριμένη θέση στο DataFrame, το εισάγετε μέθοδος είναι μια πολύτιμη επιλογή. Αυτή η μέθοδος σάς επιτρέπει να εισαγάγετε μια στήλη πριν από ένα καθορισμένο ευρετήριο. Εδώ είναι ένα παράδειγμα κώδικα:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Εισαγωγή στηλών που προέρχονται από άλλες στήλες

Μερικές φορές, μπορεί να θέλετε να εισαγάγετε νέες στήλες που προέρχονται από άλλες στήλες στο DataFrame. Μπορείτε να εκτελέσετε υπολογισμούς σε υπάρχοντα δεδομένα για να δημιουργήσετε αυτές τις νέες στήλες. Για παράδειγμα, για να υπολογίσετε το γινόμενο των στηλών «Α» και «Β»:

df['F'] = df['A'] * df['B']

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

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο