בדיקת נתונים
חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 34 מתוך 60.
מערך נתונים חדש ארוך מדי להדפסה. כמה בדיקות מהירות יגלו לך את הגודל שלו, את העמודות שלו ואת הערכים שלו.
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.00000025%, 50% ו-75% הם הערכים שנמצאים ברבע, בחצי ובשלושה רבעים של העמודה הממוינת.
גם הסיכום הוא טבלה: "plays" in songs.describe().columns הוא True, כי in בודק אם שם נמצא שם.
אתגר
בינונימודל לומד רק מעמודות מספריות, לכן חברת מוניות בודקת תחילה את יומן הנסיעות שלה. התוכנית טוענת את taxi_trips.csv לתוך trips וקוראת מספר n.
- הדפס
Trips:ואת מספר השורות. - עבור כל עמודה, לפי הסדר, הדפס את שמה, נקודתיים, ואת
numbersאם.describe()מסכם אותה, אחרתtext. - הדפס את
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())
# כתבו את הקוד שלכם למטה
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה נתונים ותרשימים
10הצגת נתונים של DataFrame בגרפים
הצגת DataFrame בגרףתרשים פיזור מעמודותצבע אחד לכל קבוצההיסטוגרמה של עמודהסיכום: מכירות בית הקפה5תרשימי קווים ופיזור
תוויות וכותרותתרשימי פיזורכמה קווים ומקראצבעים וסמניםאיורים וציריםסיכום: צעדים שבועיים11מערכי נתונים ללמידת מכונה (ML)
מערכי נתונים מובניםתכונות ותוויותחקירה לפי מחלקההצגת המחלקות בגרףסיכום: מערך הנתונים Wineתרגלו בעצמכם: קומפיילר Python אונליין