מסכות בוליאניות
חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 14 מתוך 60.
אילו טלפונים צריכים טעינה? משווים מערך למספר, וכל ערך מקבל תשובה של True או False. התשובה הזאת היא מסכה בוליאנית:
הציבו את המסכה בתוך סוגריים מרובעים כדי לשמור את ערכי True, או סכמו אותה כדי לספור אותם:
levels = np.array([80, 15, 42, 9, 67])
low = levels < 20
print(levels[low])
print(low.sum())זה מדפיס:
[15 9]
2True נחשב ל־1 ו־False ל־0. התאמות וספירות, בלי לולאה.
שלבו מסכות באמצעות & (שניהם) או | (אחד מהם), כאשר כל השוואה נמצאת בתוך סוגריים: (levels > 30) & (levels < 70).
אתגר
קלאפליקציית שליחויות רוצה למצוא את המשלוחים שהגיעו בזמן היום: אלה שארכו בין low ל-high דקות, כולל שני הקצוות. times כבר מוכן, והתוכנית קוראת את low ואת high. הדפיסו:
On time:את זמני המשלוחים שהגיעו בזמן, בסדר המקורי שלהם.On time count:כמה משלוחים כאלה יש.Outside count:כמה משלוחים היו מהירים יותר מ-lowאו איטיים יותר מ-high.
לטווח שבין 30 ל-45 דקות:
On time: [34 41 38 31 44]
On time count: 5
Outside count: 7נסו בעצמכם
import numpy as np
times = np.array([18, 34, 25, 41, 22, 29, 15, 38, 27, 31, 44, 20])
low = int(input())
high = int(input())
# כתבו את הקוד שלכם למטה
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה נתונים ותרשימים
10הצגת נתונים של DataFrame בגרפים
הצגת DataFrame בגרףתרשים פיזור מעמודותצבע אחד לכל קבוצההיסטוגרמה של עמודהסיכום: מכירות בית הקפה5תרשימי קווים ופיזור
תוויות וכותרותתרשימי פיזורכמה קווים ומקראצבעים וסמניםאיורים וציריםסיכום: צעדים שבועיים11מערכי נתונים ללמידת מכונה (ML)
מערכי נתונים מובניםתכונות ותוויותחקירה לפי מחלקההצגת המחלקות בגרףסיכום: מערך הנתונים Wine3חישובים מתמטיים על מערכים
חישובים מתמטיים על מערכים שלמיםסטטיסטיקות מסכמותסטטיסטיקה לפי צירשידור (Broadcasting)מסכות בוליאניותסיכום: ציוני מבחניםתרגלו בעצמכם: קומפיילר Python אונליין