מערכת ממוחשבת משופרת להצגת נתוני הצפיות
המערכת המשופרת תתמוך באפשרויות נוספות.
יש להציג תפריט ראשי עם כל האפשרויות הקיימות.
דרישות המערכת המשופרת
הצגת רשימת האמנים הזמינים
בהנהלה לא תמיד יודעים איזה אמנים קיימים במערכת או איך לאיית את שמם :/
באפשרות זאת המערכת תדפיס את רשימת האמנים (שמופיעים בטור artist).
כדאי לקרוא בעמוד העזרה על הפונקציה column_to_list.
שימו 🤍 שכל אמן צריך להופיע רק פעם אחת בהדפסה זו! כדאי לקרוא בעזרה על הפונקציה unique_list.
.1
הצגת גרף של אמן מסוים
בהנהלה רוצים לבדוק אמנים מסוימים.
המערכת תקלוט מהמשתמש את שם האמן הרצוי, וגם כמה שירים שלו להציג בגרף.
המערכת תציג בגרף את השירים הכי מושמעים של האמן עם כותרת ברורה.
שימו 🤍 שניתן להתעלם בזמן הסינון מאותיות קטנות/גדולות! כדאי לקרוא בעמוד העזרה על הפונקציה filter_data. ועל האפשרות ignore_case.
.2
הצגת רשימת אמנים מצומצמת
באפשרות זו נציג רשימה של אמנים שמתחילים באות מסוימת.
נקלוט את האות המבוקשת מהמשתמש.
כדאי לאפשר הקלדת אות קטנה או גדולה, ולהציג בכל מקרה את כל האמנים באות זו.
.3
מערכת ידידותית למשתמש
.4
נוסיף למערכת הודעות שעוזרות למשתמש, למשל:
-
להודיע שהוקלד אמן לא קיים במקום להציג גרף ריק
-
להודיע שלא נמצאו אמנים עם האות המבוקשת במקום לא להציג כלום
רמז: ניתן להיעזר בפונקציה column_to_list כדי לדעת כמה שורות יש בטבלה, כי אורך של רשימה זה משהו שכבר למדנו למצוא.
הצגת גרף של שירים מובילים
בהנהלה רוצים לחפש אמנים מובילים להסתכל עליהם.
המערכת תקלוט מהמשתמש כמה שירים מובילים להציג, ותציג את הגרף של השירים הכי נצפים.
הרחבה: תודפס בנפרד גם רשימת האמנים המבצעים.
.5
הצגת גרף של השירים שלא זכו לחשיפה
.6
בהנהלה סקרנים לגבי שירים שאינם מצליחים ואיך אפשר לקדם אותם.
המערכת תקלוט מהמשתמש כמה שירים כאלה להציג, ותציג גרף של השירים הכי פחות נצפים.
הרחבה: תודפס בנפרד גם רשימת האמנים המבצעים.
ניתוח של מילים בשמות של שירים
בהנהלה רוצים להבין אם יש מילים מסוימות שחוזרות בשמות של שירים.
המערכת תקלוט מהמשתמש מילה מעניינת, ותדפיס את מספר השירים שבהן מופיעה המילה.
רמז: כדאי להוציא את שמות השירים לרשימה.
הרחבה 1: לעשות זאת רק עבור 100 השירים הכי נצפים, ולא כל השירים, כדי להבין אם יש מילים שמככבות בשירים מצליחים.
הרחבה 2: לקלוט 5-10 מילים מעניינות, ולא רק אחת.
.7
דגשים כללים
לאחר בחירת אפשרות בתפריט, יש לנקות את הפלט (פונקציית clear_output) לפני שמציגים את הפלט הבא
כל אפשרות מהתפריט הראשי תמומש בפונקציה נפרדת
בסיום כל פעולה, וכל עוד לא בחרנו לצאת, התפריט יוצג שוב
זכרו לתכנן לפני התכנות!
מה יהיה הקלט בפיצ'ר שבחרתם לתכנת? מה יקרה בשלב העיבוד? מה יהיה הפלט? אילו משתנים ופונקציות תצטרכו?
דורון

עברו לקולאב ותכנתו את הפיצ'רים המתקדמים
יאללה לעבודה
כל הכבוד לנו!
סיימנו את הפרויקט ועזרנו לנור ולאסף ולהנהלה לזקק מידע מתוך הנתונים!
דורון









