נושאים קשורים
×
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

Python ב- Excel נמצא כעת בתצוגה מקדימה והוא כפוף לשינויים בהתבסס על משוב. כדי להשתמש בתכונה זו, הצטרף לתוכנית למשתתפי Microsoft 365 Insider ובחר את רמת Insider של הערוץ השוטף (Preview). 

תכונה זו נפרסת בהדרגה למשתמשים ארגוניים, משתמשים עסקיים, חינוך ומשפחה ומשתמשים אישיים שבהם פועל הערוץ השוטף (Preview) ב- Windows. הוא נפרס תחילה ל- Excel עבור Windows, החל מגירסה 2406 (גירסת Build מס' 17726.20016) ולאחר מכן לפלטפורמות אחרות במועד מאוחר יותר. לקבלת מידע נוסף אודות זמינות, ראה הזמינות של Python ב- Excel .

אם אתה נתקל בבעיות כלשהן עם Python ב- Excel, דווח עליהם על-ידי בחירה בעזרה >משוב ב - Excel.

חדש ב- Python ב-Excel? התחל עם מבוא ל- Python ב- Excelוהתחל לעבוד עם Python ב- Excel.

שימוש בספריות Python בקוד פתוח כדי ליצור התוויית נתונים ותרשימים 

Python ב- Excel מגיע עם ערכת ליבה של ספריות Python המסופקות על-ידי Anaconda. מאמר זה מתאר כיצד להשתמש בספריות Python, כגון יבורו- matplotlib, כדי ליצור התוויית נתונים ותרשימים. לקבלת מידע נוסף על ספריות קוד פתוח הזמינות ב- Python ב- Excel, ראה ספריות קוד פתוח ו- Python ב- Excel

הדוגמאות במאמר זה משתמשות בערכת הנתונים של פרחי קשתית. הורד חוברת עבודה לדוגמה זו כדי לעקוב אחר המאמר: python-in-excel-iris-dataset.xlsx

צור צמד עלילה עם יבור 

דוגמה זו מראה כיצד ליצור תצוגה חזותית של התוויית נתונים חזותית של קשתית. התוויית זוג היא מטריצה של התוויית נתונים ותרשימים המשוות בין קשר הגומלין בין כל משתנה בערכת נתונים. במקרה זה, ערכת הנתונים של פרח הקשתית מכילה ארבע עמודות של נתונים מספריים: sepal_length, sepal_width, petal_length ו- petal_width

השתמש ב- Python ב- Excel כדי ליצור התוויית נתונים עם ספריית יולדות הים.

Python ב- Excel יוצר את הפריט החזותי עם ספריית יולדות. ספריית יולדותהים מיובאת באופן אוטומטי עבור Python ב- Excel עם משפט הייבוא הבא, ומאפשרת לך להפנות אליה באמצעות כינויי sns.  

import seaborn as sns 

כדי ליצור זוג תוויות של ערכת נתוני פרח הקשתית עם ספריית יולדות הים, בצע את השלבים הבאים:

  1. הזן את מקטע הקוד הבא בתא Python ב- Excel. מקטע הקוד מאחסן את התוויית הנתונים של הזוג כמשתנה שנקרא pairplot.  זה יוצר את התוויית הזוג עם כינוי הספריה יבורים sns ו צ'יבור הפונקציה pairplot



    pairplot = sns.pairplot(xl("Table1[#All]", headers=True)) כארגומנט עבור הפונקציה pairplot, מקטע הקוד משתמש בפונקציה המותאמת אישית xl() של Python ומפנה לטבלה הראשונה בגליון העבודה, Table1. היא כוללת את תוכן העניינים כולו ( כ- [#All]) והערות שהטבלה כוללת שורת כותרת ( ככותרות=True). בדוגמה זו, Table1 בגליון העבודה מכיל את ערכת הנתונים 'קשתית'.

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

    הערה: אם אתה נתקל בשגיאות כלשהן, ראה פתרון בעיות ב- Python בשגיאות Excel לקבלת מידע נוסף. 

  2. לאחר שתבצע את נוסחת Python, Python ב- Excel יחזיר את הפריט החזותי של התוויית הנתונים באובייקט תמונה. בחר את סמל הכרטיס בתא אובייקט התמונה כדי לראות תצוגה מקדימה של הפריט החזותי.

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

  3. השאר את הפריט החזותי אובייקט תמונה כדי להמשיך להשתמש בו עבור חישובי Python. חלץ את התמונה לרשת Excel כדי לשנות את גודלה ולהצגת כל התוויית נתונים בפירוט רב יותר. כדי לחלץ את התמונה לרשת, לחץ באמצעות לחצן העכבר הימני או לחץ באמצעות לחצן העכבר הימני על התא המכיל את אובייקט התמונה ובחר הצג התוויית נתונים מעל תאים מהתפריט.

    לקבלת מידע נוסף אודות חילוץ אובייקטי תמונה, עיין בסעיף חילוץ אובייקט תמונה למאמר רשת Excel במאמר זה.

יצירת התוויית פיזור עם Matplotlib 

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

השתמש ב- Python ב- Excel כדי ליצור התוויית פיזור עם ספריית matplotlib.

Python ב- Excel יוצר את הפריט החזותי עם ספריית המקור הפתוח Matplotlib. ספריית Matplotlib מיובאתבאופן אוטומטי עבור Python ב- Excel עם משפט הייבוא הבא, ומאפשרת לך להפנות אליה כ - plt.  

import matplotlib.pyplot as plt 

כדי ליצור התוויית פיזור של ערכת נתוני פרח הקשתית עם ספריית Matplotlib, בצע את השלבים הבאים:

  1. בתא Python ב- Excel, השתמש בפונקציית הפיזור matplotlib והזן את העמודות sepal_length ו- sepal_width של ערכת הנתונים קשתית כארגומנטים. בדוגמה זו, Table1 בגליון העבודה מכיל את ערכת הנתונים 'קשתית'.

    plt.scatter(xl("Table1[sepal_length]"), xl("Table1[sepal_width]"))

  2. הוסף תוויות וכותרת להתווית הפיזור.  

    # Label the x and y axes of the plot. 
    plt.xlabel('sepal_length') 
    plt.ylabel('sepal_width') 
     
    # Add a title to the plot.  
    plt.title('Sepal length and width analysis')

    הערה: באפשרותך להוסיף מקטע קוד זה בתור שורת קוד נוספת לאחר נוסחת Python בשלב הקודם, באותו תא של Excel, או להזין אותו בתא Python חדש ב- Excel בחוברת העבודה. אם תבחר להזין אותו בתא חדש, הקפד לעקוב אחר כללי סדר החישובים הראשיים של השורה ולהזין אותו אחרי התא הראשון.

  3. לאחר שתבצע את נוסחאות Python, Python ב- Excel יחזיר את הפריט החזותי של התוויית הפיזור אובייקט תמונה. בחר את סמל הכרטיס בתא אובייקט התמונה כדי לראות תצוגה מקדימה של הפריט החזותי. 

    הצג תצוגה מקדימה של התוויית הפיזור ב- DataFrame.

    הערה: אם אתה נתקל בשגיאות כלשהן, ראה פתרון בעיות ב- Python בשגיאות Excel לקבלת מידע נוסף.  

  4. השאר את הפריט החזותי אובייקט תמונה כדי להמשיך להשתמש בו עבור חישובי Python. חלץ את התמונה לרשת Excel כדי לשנות את גודלה ולהצג את התוויית הנתונים בפירוט רב יותר. כדי לחלץ את התמונה לרשת, לחץ באמצעות לחצן העכבר הימני או לחץ באמצעות לחצן העכבר הימני על התא המכיל את אובייקט התמונה ובחר הצג התוויית נתונים מעל תאים מהתפריט.

    לקבלת מידע נוסף אודות חילוץ אובייקטי תמונה, עיין בסעיף חילוץ אובייקט תמונה למאמר רשת Excel במאמר זה.

חילוץ אובייקט תמונה לרשת Excel

כפי שדוגמה זו מודגמת במאמר זה, ספריות Python כגון יולדות ו- Matplotlib יכולות להחזיר פריטים חזותיים של נתונים לתאים של Excel. כברירת מחדל, Python ב- Excel מחזיר פריטים חזותיים אלה אובייקטים של תמונה. 

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

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

קיימות שתי דרכים לחלץ תמונה לרשת Excel: הצגת התמונה כהתווה על-פני תאים או הצגת התמונה בתוך תא.

הצגת התמונה מעל תאים

בצע שלבים אלה כדי להציג את התמונה כתויית נתונים על-פני תאים.

  1. לחץ באמצעות לחצן העכבר הימני או לחץ באמצעות לחצן העכבר הימני על התא המכיל את אובייקט התמונה ובחר הצג התוויית נתונים מעל תאים מהתפריט (או השתמש בקיצור המקשים Ctrl+Alt+Shift+C). פעולה זו יוצרת עותק של התמונה שצפה מעל רשת Excel ובאפשרותך לשנות את גודלה בקלות. אובייקט התמונה המקורי נשאר בתא המקורי.

  2. בחר וגרור את תמונת התוויית הנתונים כדי להזיז אותה ברחבי גליון העבודה. בחר וגרור את הצמתים בפינות ובצדדים של התמונה כדי לשנות את גודלה.

    צור פריט חזותי צף של התוויית נתונים באמצעות הסמל 'צור הפניה'.

הצגת התמונה בתוך תא

בצע שלבים אלה כדי להציג את התמונה בתוך תא.

  1. החזר את אובייקט התמונה כערך של Excel. בחר את תא אובייקט התמונה, עבור אל תפריט הפלט של Python בשורת הנוסחאות ובחר ערך Excel.  



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

    עצה: כדי להחליף בין תוצאות נוסחאות Python בין אובייקטי Python לבין ערכי Excel, השתמש בקיצור המקשים Ctrl+Alt+Shift+M. לקבלת מידע נוסף אודות קיצורי מקשים, ראה קיצורי מקשים של Python ב- Excel.

  2. גודל התמונה של התוויית הנתונים תלוי בגודל התא. הגדל את התמונה על-ידי הגדלת גודל התא או על-ידי מיזוג תאים.

יצירת תרשימים ותרשימים משלך 

כעת, לאחר שלמדת כיצד ליצור Python בתרשימים ולתרשימים של Excel באמצעות ערכת נתונים לדוגמה, הזן נתונים משלך בחוברת עבודה של Excel וצור פריטים חזותיים מותאמים אישית.  

כדי לייבא נתונים חיצוניים לשימוש עם Python ב- Excel, השתמש ב- Power Query. לקבלת מידע נוסף, ראה שימוש ב- Power Query כדי לייבא נתונים עבור Python ב- Excel.

מאמרים קשורים 

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×