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

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

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

חישוב מספר הבדיקות החיוביות בבית שמש בתאריך מסוים
אז אחרי שהפעלנו פעמיים פילטר קיבלנו טבלה של כל הבדיקות החיוביות בבית שמש בתאריכים שונים.
כדי לחשב את מספר הבדיקות החיוביות בבית שמש בתאריך מסוים, למשל ב-09/06/2040, נפעיל שוב פילטר:
הפעם נפעיל את הפילטר על הטבלה של הבדיקות החיוביות בבית שמש ונפלטר אותה לפי התאריך המבוקש:
city_positive_in_date_table = filter_data(city_positive_table, "date", "09/06/2040")
התקבלה טבלה של כל הבדיקות החיוביות בבית שמש בתאריך 09/06/2040:
הפעלנו פילטר על city_positive_table וקיבלנו את city_positive_in_date_table
טבלה של כל הבדיקות החיוביות בבית שמש בתאריך 09/06/2040:
city_positive_table->city_positive_in_date_table
הטבלה city_positive_table:
איך נבדוק כמה שורות יש בטבלה שקיבלנו?
הטבלה city_positive_in_date_table:
מספר הבדיקות החיוביות בבית שמש בתאריך 09/06/2040 הוא בעצם מספר השורות בטבלה שקיבלנו.
בדוגמה שלנו בה עבדנו עם טבלת הנתונים הקטנה, המספר הזה שווה ל-4.
(כשנפתח את הפרויקט שלנו נעבוד עם טבלת הנתונים הגדולה, שבה יכולות להיות המון שורות).
כדי לחשב כמה שורות יש בטבלה, נזכר בפונקציה column_to_list:
פונקציה זו מקבלת טבלה ושם של טור, ומחזירה רשימה עם כל ערכי הטור.
נוכל להפעיל את הפונקציה על כל אחד מהטורים, למשל:
results_list = column_to_list(city_positive_in_date, "test_result")
ונקבל רשימה של כל הערכים בטור test_result מתוך הטבלה המצומצמת שלנו.
מה יש ברשימה
1. מה יהיו הערכים ברשימה results_list בדוגמה שלנו?
אורך הרשימה results_list - הוא בדיוק מספר הבדיקות החיוביות בבית שמש בתאריך 09/06/2040 !
number_of_positive_tests = len(results_list)
דורון


