נפתרה: הכנס פנדות מרובות עמודות

Pandas היא ספריית Python רבת עוצמה ורב-תכליתית בשימוש נרחב למניפולציה וניתוח נתונים. דרישה נפוצה אחת בעבודה עם נתונים היא הוספת עמודות מרובות ב-DataFrame. במאמר זה, נחקור את התהליך של הוספת עמודות מרובות ל-DataFrame באמצעות ספריית Pandas, נדון בקוד ונצלול עמוק יותר לתוך פונקציות, ספריות ומושגים קשורים שיכולים לעזור לך להפוך למומחה Pandas.

הוספת עמודות מרובות ל-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, על ידי ביצוע יבוא פנדות כ- pd. זה מאפשר לנו להשתמש בפונקציות Pandas בסקריפט שלנו.

2. לאחר מכן, אנו יוצרים DataFrame לדוגמה בשם df ו-DataFrame חדש עבור העמודות החדשות, new_df.

3. כדי להכניס את העמודות החדשות (new_df) ל-DataFrame המקורי שלנו (df), אנו משתמשים ב- pd.concat פוּנקצִיָה. על ידי ציון ציר=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. אתה יכול לבצע חישובים על נתונים קיימים כדי ליצור עמודות חדשות אלה. לדוגמה, כדי לחשב את המכפלה של העמודות 'A' ו-'B':

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

במאמר זה, כיסינו כיצד להוסיף עמודות מרובות לתוך א Pandas DataFrame באמצעות קונקאט פונקציה, למד את ההסבר שלב אחר שלב של הקוד, וחקר מקרי שימוש וטכניקות מתקדמות. עם הידע הזה, אתה יכול כעת לתמרן ביעילות את הנתונים שלך ולהיות יעיל יותר במשימות ניתוח הנתונים שלך.

הודעות קשורות:

השאירו תגובה