Pandas Insert() Column

Pandas Insert Column



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

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







Pandas insert() שיטה

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



תחביר עבור Pandas insert() Column



דוגמה 1: הוספת עמודה למסגרת נתונים באמצעות שיטת Pandas insert()

התחל עם הדוגמה הראשונה של המאמר, שבה נסביר כיצד להוסיף עמודה למסגרת נתונים. על ידי שימוש בכלי 'ספיידר', נוכל להוכיח את הקוד הזה. ראשית, אנו יוצרים מסגרת נתונים בשם 'קורס'. יש לנו שתי עמודות במסגרת הנתונים הזו, 'כותרת_קורס' ו'תשלום'. בעמודה 'course_title' יש לנו רשימה של קורסים 'python', 'java', 'object_oriented' ו-'PHP'. בעמודה השנייה 'אגרה' יש לנו את רשימת דמי הקורס שהיא '30000', '25000', '15000' ו-'22000'. הצגת DataFrame שלנו, 'קורס', ​​באמצעות 'pd. DataFrame'.





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

המשמעות של כל ההכנסה היא ש-DataFrame המקור מתעדכן ישירות במהלך התהליך, ולא נוצרת DataFrame חדשה. במקרה זה, הוספנו עמודה חדשה למסגרת הנתונים שלנו עם השם 'Time_duration' באמצעות הפונקציה 'insert()'. רשימת הערכים שיש לנו בעמודה זו היא '6_חודשים', '3_חודשים', '3 חודשים' ו-'6_חודשים'. יש לנו עמודה 'Time_duration' עם אינדקס המוגדר כ-'2' בתוכנית למטה. מאז המדד שצוין, ה-DataFrame יקבל טווח שמתחיל ב-0 ועולה בשלבים, אז זה אומר שהעמודה הזו מוצגת כעמודה שלישית במסגרת הנתונים. ה-DataFrame מוסיף עמודה חדשה בשם 'Time _duration' באמצעות הפונקציה 'pd.insert()'.



ועכשיו, בואו נדון בתפוקת התוכנית מלמעלה. הפלט שלו מציג מסגרת נתונים שיש לה שלוש עמודות. העמודה הנוספת מתווספת בסוף מסגרת הנתונים. על ידי שימוש בשיטת 'pd.DataFrame.insert()', אתה יכול להוסיף עמודה בין עמודות אחרות במקום להוסיף אותן בסוף ה-Pandas DataFrame.'Time_ duration' היא עמודה חדשה שהוספנו באמצעות ה-'inserting' פוּנקצִיָה. מיקום '2' מתייחס לעמודה השלישית ב-DataFrame מכיוון שהמיקום מתחיל ב-0. העמודה מתווספת למקום האחרון במסגרת הנתונים.

דוגמה 2: הוספת עמודות למסגרת נתונים באמצעות פונקציית Pandas insert()

נשתמש בשיטת 'insert()' כדי להוסיף עמודות חדשות למסגרת הנתונים. במקום להוסיף עמודות נוספות בקצה הפנדות, ניתן להכניס אותן בין העמודות הקיימות. כדי ליצור מסגרת נתונים דומה לדוגמה הקודמת, לקחנו שלוש עמודות והקצנו להן ערכים. בעמודה הראשונה, 'שם', יש לנו רשימה של שמות הכוללת 'אמה', 'אלה', סמית' ו-'מקסוול'. בעמודה השנייה 'גיל' יש לנו את רשימת הערכים '29', '36', '39' ו-'33'.

לאחר מכן, אנו מדפיסים הצהרה 'DataFrame'. נציג את מסגרת הנתונים מתחת למשפט 'מסגרת נתונים'. אנו יוצרים עוד עמודה אחת עבור מסגרת הנתונים של Pandas באמצעות הפונקציה 'insert()'. יש ליצור רשימה כדי שתוכל להוסיף אותה כעמודה חדשה למערך הנתונים הנתון שלנו. ניתן להשתמש בשיטת 'הקצה()' של ה-Pandas DataFrame גם כדי להוסיף עמודות נוספות. אנו מכניסים עמודה חדשה באמצעות 'df. לְהַכנִיס'. העמודה הנוספת בשם 'מגדר' מציגה את המגדר כ'זכר' או 'נקבה'.

תן לנו פשוט להדפיס הצהרה נוספת, 'New Dataframe'. כעת תוצג מסגרת נתונים חדשה מתחת להצהרה 'New Dataframe', המכילה את העמודה הנוספת שהוספנו עם ה-'pd. insert()' פונקציה. לא ניתן להוסיף את העמודה בעלת שם דומה באמצעות הפונקציה 'insert()'. במקרה שכבר קיימת עמודה במסגרת הנתונים, שגיאת ערך נזרק כברירת מחדל.

בפלט הזה, העמודה שיצרנו על ידי שימוש בפונקציה 'insert()' מתווספת למסגרת הנתונים. הפלט שלו מציג שתי מסגרות נתונים; ה-dataFrame הראשון נוצר באמצעות 'pd.data frame', שבו יש לנו שתי עמודות, 'שם' ו-'גיל'. העמודה החדשה 'מגדר' שהוספנו באמצעות הפונקציה 'insert()' מוצגת במסגרת הנתונים השנייה המוצגת למטה. מסגרת נתונים זו מראה שיש שלוש עמודות עם כמה נתונים בהן. המדד הוא בגודל '2', כלומר יש לו ערכים מ- '0 עד 3'. לעמודה החדשה שהקצנו למסגרת הנתונים הזו יש מיקום אינדקס של '3'.

סיכום

פעולת ניתוח ועדכון נתונים נפוצה היא הוספת עמודות ל-DataFrame. עם זאת, Pandas נותן לך אפשרויות רבות להשלמת המשימה על ידי הצעת ארבע שיטות שונות; עם זאת, אנו משתמשים רק בטכניקה אחת, שהיא העמודה 'insert()' של panadas, במאמר שלנו. אחד החלקים הקשים ביותר בהרחבת DataFrame עם עמודות חדשות הוא אינדקס. הבה נתאר במהירות את שתי הדוגמאות. תחילה יצרנו מסגרת נתונים שכותרתה קורס והוספנו את העמודות 'כותרת הקורס' ו'תשלום' והקצנו ערכים לעמודה זו. באמצעות הפונקציה 'insert()', אנו מוסיפים עמודה חדשה לאותה מסגרת נתונים המציינת את מיקומה כ-'2' באינדקס. בדוגמה השנייה, מוצגות שתי DataFrames. יצרנו שתי עמודות ורשמנו כמה ערכים במסגרת הנתונים הראשונה. לאחר מכן, באמצעות הפונקציה insert() הכנסנו עמודה חדשה במסגרת הנתונים בשם 'Gender', היא גם מוקמה כ- '2' באינדקס; כעת, הוא הציג שוב את הטבלה, כפי שמוצג בדוגמה השנייה לעיל.

לאחר שליטה בטכניקות לעיל, נוכל להוסיף בקלות עמודות חדשות ל-DataFrame.