איך לספור כאשר יש הרבה תאריכים שונים?
אז ראינו איך לחשב כמה נבדקים חיוביים יש בבית שמש ב-09/06/2040,
אבל אנחנו צריכים לבנות מערכת שמחשבת כמה נבדקים חיוביים יש בכל אחד מתאריכי הבדיקות בעיר המבוקשת.
הדסה

איך נחשב כמה נבדקים חיוביים יש בעיר מסוימת בכל תאריך?
דורון

מעבר על כל תאריכי הבדיקות החיוביות בעיר
כל תאריכי הבדיקות החיוביות שנעשו בבית שמש נמצאים בטבלת הבדיקות החיוביות שנעשו בבית שמש city_positive_table.
בטור של התאריכים נוכל לראות אותם.
בעזרת column_to_list נוכל לקבל את כל התאריכים שנמצאים בטור - כרשימה.
הטבלה city_positive_table:
אבל…
שימו לב שבטור של תאריכי הבדיקות יש תאריכים שחוזרים כמה פעמים. ולכן נשתמש בפונקציה unique_list
כדי לצמצם כפילויות.
עכשיו נרצה לעבור על כל התאריכים ברשימה, ועבור כל תאריך לחשב כמה בדיקות חיוביות היו בו.
בדיוק כמו שעשינו עבור ה-09/06/2040!
אנחנו כבר מכירים כלי תכנותי שמאפשר לנו להריץ את אותו קוד שוב ושוב ושוב ושוב ושוב….
הלולאה שלנו תעבור על כל תאריכי הבדיקות החיוביות בבית שמש ותחשב כמה בדיקות חיוביות יש בכל אחד מהתאריכים.
לולאה!
איך נפעיל פילטר בלולאה? מיד נראה!
דורון

פילטור באמצעות לולאה
נראה דוגמה של לולאה שעוברת על מספר תאריכים ברשימה נתונה dates_list.
(רשימה זו רק לשם הדוגמה, הרשימה שלנו תכלול את כל תאריכי הבדיקות החיוביות בבית שמש)
dates_list = ["05/02/2007", "15/12/2017", "10/12/1924"]
# לולאה שעוברת על כל התאריכים
for date in dates_list:
# date נפלטר את הטבלה לפי התאריך
city_positive_in_date_table = filter_data(city_positive_table, "date", date)
# מכאן נמשיך לחשב כמה שורות יש בטבלה שהתקבלה
# ...
# נדפיס את התאריך הנוכחי ואת מספר הבדיקות החיוביות בתאריך הזה
# ...
נו, מוכנים לתרגל פילטור באמצעות לולאה?
דורון

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


