Menu
CoddyTech

סקר במרפאה

חלק מהיחידה סטטיסטיקה ללמידת מכונה במסלול ה-Machine Learning של Coddy. שיעור 64 מתוך 64.

מרפאה שאלה 48 מטופלים על הביקור שלהם: גיל, סוג הביקור, מספר דקות ההמתנה ורמת שביעות הרצון, מ־poor ועד excellent. כל הנתונים נמצאים בקובץ clinic.csv.

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

השורה של מטופל אחד לפני הקידוד ואחריו: גיל 58, ביקור מעקב, זמן המתנה 30, שביעות רצון טובה הופכים לגיל 58, זמן המתנה 30, שביעות רצון 3, ואז 0, 1, 0 בשלוש עמודות ביקור עבור בדיקה, מעקב ודחוף

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

challenge icon

אתגר

קשה

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

  1. מפו את שביעות הרצון לערכים מ-1 עד 4, בצעו קידוד one-hot ל-visit לתוך encoded (dtype=int), ושמרו את המתאמים שלו.
  2. עבור סוג הביקור: מספר הביקורים שלו, זמן ההמתנה הממוצע ושביעות הרצון הממוצעת, ושיעור הלא מרוצים (2 או פחות) מביניהם ובסך הכול.
  3. חלקו את הגילים לקבוצות בגבולות 17, 34, 54, 85, בתור 18-34, 35-54, 55-85; הדפיסו את הקבוצה עם שביעות הרצון הנמוכה ביותר.
  4. ציירו את המטריצה: coolwarm מ-1- עד 1, סרגל צבעים, שמות העמודות בשני הצירים, כותרת Clinic Survey.

עבור מרפאה אחרת ו-urgent:

urgent: 16 visits, mean wait 30.44, mean satisfaction 2.44
Unhappy after urgent: 0.56 (overall 0.33)
Least satisfied: 35-54 (2.6)

מפת חום שכותרתה Clinic Survey, עם סרגל צבעים מ-1- עד 1 וששת שמות העמודות בשני הצירים: age, wait_min, satisfaction, visit_checkup, visit_follow-up, visit_urgent; אלכסון אדום, זוג כחול כהה עבור wait_min ו-satisfaction

אחרי השורות שלך, Coddy מתארת את מפת החום שלך.

נסו בעצמכם

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

visit = input()
df = pd.read_csv("clinic.csv")

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

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

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

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