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

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

הנה לינק לטבלה שאיתה עבדתם בשלב הקודם, של ה-20 שירים:
אתם מוזמנים ללחוץ על הלינק ולראות את הטבלה ממש!
אולי תגלו שיש שם תווים שנראים מחורבשים אבל המחשב דווקא כן יודע לקרוא אותם...
נור

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

בשביל לקרוא טבלה מקובץ, נשתמש בפונקציה שכתבנו עבורכם בפייתון שנקראת read_table (באנגלית טבלה=table).
הפונקציה מקבלת כפרמטר את הלינק לקובץ הטבלה:
my_table = read_table(לינק לקובץ בתוך מרכאות)
למשל במקרה שלנו זה יראה ככה:
my_table = read_table(
"https://ontopnew.s3.il-central-1.amazonaws.com/OnTop/YouTube/Data/heb/YouTube_sample.csv")
הפונקציה קוראת את הטבלה ומחזירה את נתוני הטבלה לתוך משתנה (בדוגמה זו - המשתנה my_table).
אז מה יש לנו בתוך המשתנה my_table עכשיו?
עד עכשיו שמרנו בתוך המשתנים שלנו מחרוזות, מספרים... אבל כאשר אנחנו צריכים לעבוד עם טבלאות של המון שורות, לא נוכל להגדיר משתנה עבור כל נתון בנפרד. לכן זהו משתנה מיוחד שיודע לשמור טבלה שלמה, על כל נתוניה.
אם היינו "מציצים" במשתנה הוא היה נראה בערך ככה:
עוד מעט - בשלב העיבוד - נבין איך עובדים עם זה בכלל… בינתיים נוכל להדפיס את המשתנה, כי ככה נראה בדיוק מה יש בו.
דורון

אנחנו כבר יודעים איך מדפיסים משתנה "רגיל", וכאן זה לא שונה.
מה שכן שונה, זה שבגלל שיכולות להיות מאות (ויותר) שורות בטבלה, לפעמים נרצה רק "להציץ" בטבלה.
אנחנו כבר יודעים איך מדפיסים משתנה "רגיל", וכאן זה לא שונה.
מה שכן שונה, זה שבגלל שיכולות להיות מאות (ויותר) שורות בטבלה, לפעמים נרצה רק "להציץ" בטבלה.
"נציץ" בטבלה באמצעות הפונקציה print_top שמקבלת שני פרמטרים:
-
משתנה הטבלה
-
מספר השורות שנרצה להדפיס מהטבלה
לדוגמא:
print_top(my_table,10)
הפקודה תדפיס לנו רק את השורות הראשונות מהטבלה (בדוגמה כאן, את 10 השורות הראשונות).
בואו נשחק קצת עם הפקודות האלה! הכנו עבורכם מחברת קולאב שנקראת "יוטיוב - מגרש אימונים".
דורון

