Menu
CoddyTech

בדיקת נתונים

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

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

טבלה גבוהה של 24 שירים עם העמודות song, seconds ו-plays, המוצגת כרשת; 3 השורות הראשונות שלה מודגשות ומסומנות head(3), וסוגר לאורך הצד מציין 24 שורות

songs = pd.read_csv("songs.csv")
print(songs.head(3))   # 3 השורות הראשונות; head() לבדה מחזירה 5
print(songs.shape)     # (שורות, עמודות)
for name in songs.columns:
    print(name)

זה מדפיס:

         song  seconds  plays
0   Blue Hour      210   5169
1  Paper Moon      176   6689
2        Tide      272   2739
(24, 3)
song
seconds
plays

.describe() מסכמת כל עמודה מספרית ומשמיטה את עמודת הטקסט song. print(songs.describe()) מדפיסה:

          seconds        plays
count   24.000000    24.000000
mean   212.708333  5116.333333
std     42.367419  2189.610898
min    151.000000  1289.000000
25%    175.250000  3626.250000
50%    213.000000  5051.000000
75%    232.250000  6711.500000
max    290.000000  8992.000000

25%, 50% ו-75% הם הערכים שנמצאים ברבע, בחצי ובשלושה רבעים של העמודה הממוינת.

גם הסיכום הוא טבלה: "plays" in songs.describe().columns הוא True, כי in בודק אם שם נמצא שם.

challenge icon

אתגר

בינוני

מודל לומד רק מעמודות מספריות, לכן חברת מוניות בודקת תחילה את יומן הנסיעות שלה. התוכנית טוענת את taxi_trips.csv לתוך trips וקוראת מספר n.

  1. הדפס Trips: ואת מספר השורות.
  2. עבור כל עמודה, לפי הסדר, הדפס את שמה, נקודתיים, ואת numbers אם .describe() מסכם אותה, אחרת text.
  3. הדפס את n השורות הראשונות.

עבור טבלה של 30 השכרות אופניים ו־n = 2:

Trips: 30
bike: text
km: numbers
station: text
   bike    km  station
0  B-12   4.6     Pier
1  B-07  11.2  Central

נסו בעצמכם

import pandas as pd

trips = pd.read_csv("taxi_trips.csv")
n = int(input())

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

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

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

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