סדרת פנדה למערך NumPy

Sdrt Pndh Lm Rk Numpy



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

נחקור את היישום המעשי של כל אחת מהשיטות הללו במדריך זה.

דוגמה 1: שימוש בשיטת Series.To_Numpy()‎

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







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



לאחר ייבוא ​​הספרייה, אנו פשוט קוראים שיטה מהספרייה הזו שהיא 'pd.Series()'. כאן, ה-'pd', כפי שזוהה בעבר, הוא הכינוי של Pandas ומשמש כדי לומר לתוכנית שהיא ניגשת לשיטה מ-Pandas. ואילו 'הסדרה' היא מילת המפתח שמתחילה את תהליך יצירת הסדרה בתוכנית. הפונקציה 'pd.Series()' מופעלת ואנו מציינים עבורה רשימת ערכים. הערכים שאנו מספקים הם '100', '200', '300', '400', '500', '600', '700', '800', '900' ו-'1000'. אנו משתמשים בפרמטר 'שם' כדי לסווג תווית עבור רשימה זו כ'ספרות'. התכונה 'אינדקס' משמשת לציון רשימת האינדקס שברצוננו להוסיף במקום רשימת ברירת המחדל של האינדקס הרציף. הוא מאחסן את הערכים שהם 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ו- 'j'. כדי לאחסן את הסדרה, אנו יוצרים אובייקט סדרה 'מונה'. לאחר מכן, הפונקציה 'print()' עוזרת לנו לראות את הפלט על ידי הדפסתו בטרמינל.







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



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

התמונה המעובדת מציגה מערך.

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

כאן, מערך הפלט NumPy מאומת שכן התמונה הבאה מציגה את המחלקה בתור 'numpy.ndarray'.

דוגמה 2: שימוש בשיטת Series.Index.To_Numpy()‎

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

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

הפלט שנוצר של קוד זה שנקטע ניתן באיור הבא:

כעת, כדי להמיר את רשימת האינדקסים של הסדרה למערך NumPy, אנו משתמשים בשיטת 'Series.index.to_numpy()'.

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

רשימת האינדקס של הסדרה מומרת כעת למערך NumPy וקיימת בקונסולת Python.

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

זה מניב לנו את סוג הכיתה המסופק בתמונת המצב הבאה:

דוגמה 3: שימוש בשיטת Np.array() עם מאפיין Series.array

שיטה נוספת להמרת סדרה למערך NumPy היא השיטה של ​​NumPy 'np.array()'. אנו משתמשים בשיטה זו עם המאפיין 'Series.array' במקרה זה.

תחילה אנו מייבאים את ספריות הפנדות וה-NumPy. ה-'np' נעשה כינוי עבור NumPy ו-'pd' ככינוי של Pandas. אנו מייבאים את ספריית NumPy מכיוון ששיטת 'np.array()' שייכת לספרייה זו.

שיטת 'pd.Series()' מופעלת כדי ליצור סדרת Pandas. הערכים שאנו מציינים עבור הסדרה הם 'תפוח', 'בננה', 'כתום', 'מנגו', 'אפרסק', 'תות' ו'ענבים'. ה'שם' שהוגדר עבור רשימת ערכים זו הוא 'פירות' והפרמטר 'אינדקס' מכיל את הערכים של האינדקס כ'F1', 'F2', 'F3', 'F4', 'F5', 'F6' , 'F7'. רשימת אינדקס זו מוצגת במקום רשימת ברירת המחדל ברצף. הסדרה מאוחסנת באובייקט הסדרה 'דלי' ומוצגת באמצעות הפונקציה 'print()'.

תמונת המצב הבאה מציגה את הסדרה הבנויה:

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

מערך NumPy שנוצר מערכי הסדרה מוצג כאן.

אנו משתמשים בשיטת 'type()' כדי לאשר שסוג המערך הוא NumPy.

האימות עבר בהצלחה.

דוגמה 4: שימוש בשיטת Np.Array() עם מאפיין Series.Index.Array

באמצעות הסדרה מהדוגמה הקודמת, אנו ממירים כעת את האינדקס של הסדרה למערך NumPy בשיטת 'np.array()' עם המאפיין 'Series.index.array'.

מופעלת השיטה 'np.array()' והמאפיין 'Series.index.array' מועבר אליה עם שם הסדרה 'Bucket'. המשתנה 'Nump' נמצא כאן כדי להחזיק את התוצאה. והפונקציה 'print()' ממחישה זאת על המסך.

רשימת האינדקס הופכת למערך NumPy.

דוגמה 5: שימוש בשיטת Np.Array() עם מאפיין Series.Index.Values

השיטה האחרונה שבה אנו משתמשים היא שיטת 'np.array()' עם המאפיין 'Series.index.values'.

שיטת 'np.Series()' מופעלת עם המאפיין 'Series.index.values'. מערך NumPy שנוצר משיטה זו ממוקם במשתנה 'x' ומוצג בטרמינל.

התוצאה מוצגת בקטע הבא:

סיכום

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