Menu
CoddyTech

סטטיסטיקה לפי ציר

חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 12 מתוך 60.

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

טבלת הכוסות, 2 בתי קפה לפי 3 ימים. החצים יורדים בכל עמודה אל הסכומים היומיים 80, 85 ו-60, ועוברים לרוחב כל שורה אל הסכומים של בתי הקפה 99 ו-126

מעבירים אותו לפי שם:

cups = np.array([[30, 45, 24],
                 [50, 40, 36]])
print(cups.sum(axis=0))
print(cups.sum(axis=1))

זה מדפיס:

[80 85 60]
[ 99 126]

הציר שציינת נעלם: axis=0 מאחד את השורות, ומשאיר תוצאה אחת לכל עמודה. בנתוני ML, זהו מספר אחד לכל מאפיין.

.argmax() מציינת היכן נמצא הערך הגדול ביותר: cups.sum(axis=0).argmax() היא 1, כלומר יום שלישי.

challenge icon

אתגר

קל

חדר כושר ספר את המבקרים במשך ארבעה שבועות. ב-visits כל שורה היא שבוע וכל עמודה היא יום בשבוע, ששמו מופיע ב-days. הדפס:

  1. Per weekday: הממוצע של כל יום בשבוע.
  2. Per week: הממוצע של כל שבוע.
  3. Busiest day: שמו של יום השבוע עם הממוצע הגבוה ביותר.

עגל את הממוצעים ל-2 ספרות אחרי הנקודה העשרונית. עבור חדר כושר עם נתונים של שבועיים:

Per weekday: [42.  51.  46.  63.5 70.5]
Per week: [53.6 55.6]
Busiest day: Fri

נסו בעצמכם

import numpy as np

days = ["Mon", "Tue", "Wed", "Thu", "Fri"]
visits = np.array([[52, 61, 48, 70, 66],
                   [58, 65, 51, 74, 69],
                   [49, 60, 47, 69, 71],
                   [55, 57, 50, 72, 60]])

# כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה נתונים ותרשימים

תרגלו בעצמכם: קומפיילר Python אונליין