אינדקס איפוס סדרת פנדה

Yndqs Ypws Sdrt Pndh



ניתן לאפס את האינדקס של סדרת Pandas לרשימת מספרים עוקבים המתחילה ב-0 על ידי שימוש בשיטת 'Series.reset_index()'. התחביר לשימוש בשיטה זו מצוין כדלקמן:

נראה את הביצוע המעשי של פונקציה זו במדריך זה.







דוגמה 1: שימוש בשיטת Pandas Series.Reset_Index() לאיפוס האינדקס של סדרה כדי לשמור על רשימת האינדקס הראשונית כעמודה

שיטת 'Series.reset_index()' משמשת באיור זה כדי לאפס את האינדקס של סדרת Pandas ולשמור את השינויים בעותק של הסדרה.



העבודה של תוכנית Python החלה במציאת כלי מתאים למערכת שלנו כדי לעמוד בסקריפט. הכלי 'Spyder' נבחר לביצוע התוכניות.



אנו מאתחלים את הסקריפט על ידי טעינת הספריות החיוניות תחילה. מכיוון ששיטת 'Series.reset_index()' מופעלת מתוך ערכת הכלים של Pandas, אנו בהכרח צריכים לטעון אותה לתוך סביבת Python שלנו. ספריית 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', וכן 'A11'. אנו משתמשים בערכים המאוחסנים במשתנה זה עבור האינדקס. כדי להגדיר את עמודת האינדקס של הסדרה, אנו מפעילים את המאפיין 'Series.index' ומקצים לו את המשתנה 'new_index'. הערכים המאוחסנים ב-'new_index' מוצבים כאינדקס של הסדרה במקום ברשימת ברירת המחדל של האינדקס שמתחילה מ-'0'. לבסוף, כדי לראות את הסדרה עם האינדקס שצוין, אנו קוראים לפונקציה 'print()' ומעבירים את הסדרה 'Number' כקלט כדי להדפיס את התוכן שלה.



הסדרה שנוצרה עם האינדקסים שצוינו שהחליפו את רשימת ברירת המחדל של האינדקסים מוצגת בטרמינל.

כדי לאפס את רשימת האינדקס המוגדרת על ידי המשתמש לרשימת ברירת המחדל, אנו משתמשים בשיטת Pandas 'Series.reset_index()'.

אנו קוראים לשיטת 'Series.reset_index()' כדי לאפס את רשימת האינדקסים. שם הסדרה מסופק כ-'Number' בשיטת 'reset_index()'. לפיכך, זה עובד על ידי בדיקת הסדרה ואיפוס רשימת האינדקס להגדרות ברירת המחדל. כדי לשמור את השינויים הללו, אנו יוצרים את המשתנה 'פלט' שיוצר עותק של הסדרה עם רשימת אינדקס שונה. אנו משתמשים בפונקציה 'print()' כדי להציג את תוכן ה'פלט'.

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

דוגמה 2: שימוש בשיטת Pandas Series.Reset_Index() לאיפוס האינדקס של סדרה והורדת האינדקס הראשוני

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

לצורך ביצוע קטע הקוד, אנו מייבאים תחילה את ספריית Pandas בתור 'pd'. לאחר מכן, אנו מפעילים שיטה ממודול Pandas שנטען כעת כדי ליצור סדרת Pandas. הפונקציה 'pd.Series()' מופעלת ואנו מספקים לה מערך של ערכים כדי ליצור סדרה באמצעות ערכים אלה. הערכים שציינו עבור בניית הסדרה הם מסוג data string. ערכים אלו הם 'נסטלה', 'קדבורי', 'מאדים', 'יונה', 'לינדט', 'גודיווה', 'גיררדלי' ו'פררו'. אנו משתמשים בפרמטר 'שם' כדי לתייג עמודה זו. אנו קוראים לזה 'מותג' כאשר אנו יוצרים סדרה שמחזיקה בשמות מותגי השוקולד. אורכה של הסדרה הוא 8. נוצר אובייקט סדרה 'שוקולדים' ומיועד לתוצאה המופקת מקריאת שיטת Pandas 'pd.Series()'.

יתרה מכך, משתנה 'מזהה' נוצר ומאוחל עם הערכים 'A', 'B', 'C', 'D', 'E', 'F', 'G' ו- 'H'. אורך הערכים שהוא מכיל זהה לאורך הערכים של הסדרה. כעת, אנו משנים את רשימת ברירת המחדל של האינדקס של הסדרה ומספקים את ערכי המשתנה 'מזהה' שישמשו כאינדקס. כדי להגדיר את האינדקס, התכונה 'Series.index' מופעלת. שם הסדרה 'שוקולדים' מוזכר עם המאפיין '.index'. אנו מקצים את המשתנה 'מזהה' למאפיין האינדקס. המאפיין 'אינדקס' מחלץ את הערכים השמורים במשתנה 'מזהה' והופך אותם לרשימת האינדקס של הסדרות. שיטת 'print()' מופעלת בסופו של דבר כדי להדפיס את סדרת 'שוקולדים'.

הסדרה המוצגת בתמונת המצב הבאה מראה שהצבנו בהצלחה את רשימת האינדקסים שצוינה במקום את רשימת האינדקסים המוגדרים כברירת מחדל.

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

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

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

כדי למחוק את רשימת האינדקסים שצוינה בתחילה שצורפה כעת כעמודה בסדרה, אנו משתמשים בפרמטר בשיטת 'reset_index()'. פרמטר זה הוא 'הירידה'. הוא מקבל את הערך הבוליאני כקלט. כברירת מחדל, הערך של הפרמטר 'דרופ' מוגדר ל-'False', מה שאומר שהוא לא מוריד את רשימת האינדקסים הראשונית. מכיוון שאנו רוצים לבטל את רשימת האינדקסים הראשונית, עלינו לשנות את הערך שלה ל'True'.

אנחנו פשוט מעבירים את התכונה 'drop' עם הערך 'True' לפונקציה 'Series.reset_index()'.

הפלט המעובד מדגים סדרה שירדה כעת מהעמודה 'אינדקס' ומוצגת עם רשימת האינדקסים המוגדרים כברירת מחדל. התוצאה שהתקבלה מוצגת בתמונת המצב הבאה:

סיכום

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