top of page
yout_brush.png
yout_logo.png
progress_bar_data.png
icon_lvl_complete_data.png
icon_lvl_complete_data.png

קלט

בשלב זה נקלוט נתונים - במקרה שלנו נטען את טבלת הצפיות 

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

yout_character_nur.png

נור

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

דורון

במקרה הזה, מדובר בקבצים שהמידע שבהם מסודר בצורת טבלה.

אסף

yout_character_assaf.png

הנה לינק לטבלה שאיתה עבדתם בשלב הקודם, של ה-20 שירים:

https://data.cyber.org.il/OnTop/YouTube/Data/YouTube_sample.csv

אתם מוזמנים ללחוץ על הלינק ולראות את הטבלה ממש! 

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

נור

yout_character_nur.png

גם התוכנית שלנו יכולה "לראות" את הטבלה! כל מה שאתם צריכים לעשות זה לתת לה את הלינק הזה ממש.

דורון

בשביל לקרוא טבלה מקובץ, עליכם להשתמש בפקודה חדשה שנקראת read_table (באנגלית טבלה=table).
הפקודה מקבלת בסוגריים את הלינק לקובץ הטבלה (עליכם לרשום את הלינק בתוך מרכאות):

פינת קוד

my_table = read_table(לינק לקובץ בתוך מרכאות)

למשל במקרה שלנו זה יראה ככה:

הפקודה קוראת את הטבלה ומחזירה את נתוני הטבלה לתוך המשתנה my_table שנמצא בצד שמאל של פקודת ההשמה. את שם המשתנה אתם יכולים לבחור בעצמכם (אפשר למשל לקרוא לו songs), אבל באיות הפקודה עצמה read_table יש לדייק.

אז מה יש לנו בתוך המשתנה my_table עכשיו?

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

yout_my_table.png

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

דורון

mentor_1.png

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

מה שכן שונה, זה שבגלל שיכולות להיות מאות (ויותר) שורות בטבלה, לפעמים נרצה רק "להציץ" בטבלה.

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

מה שכן שונה, זה שבגלל שיכולות להיות מאות (ויותר) שורות בטבלה, לפעמים נרצה רק "להציץ" בטבלה.

"נציץ" בטבלה באמצעות הפקודה print_top שמקבלת בסוגריים שני ערכים:

  1. משתנה הטבלה

  2. מספר השורות שנרצה להדפיס מהטבלה

לדוגמה:

פינת קוד

print_top(my_table,10)

הפקודה תדפיס לנו רק את השורות הראשונות מהטבלה (בדוגמה כאן, את 10 השורות הראשונות).

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

דורון

mentor_1.png
icon colab white.png
icon colab white.png
עברו לקולאב לשלב 'קלט' ומצאו את הסימניה הבאה:
סימניית צב
icon_colab_white.png

יאללה לעבודה 

שימו לב, כדי להמשיך אתם צריכים לקבל קישור למחברת קולאב של הפרויקט.

icon_attention.png
yout_bookmark1
bottom of page