Menu
CoddyTech

בחירת עמודות

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

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

טבלת הכלבים מוצגת כרשת עם העמודות name, kg ו-cm; העמודה kg מודגשת ומסומנת dogs kg, סדרה, בעוד שאר העמודות דוהות

dogs = pd.DataFrame({
    "name": ["Max", "Luna", "Bo", "Kira"],
    "kg": [30, 8, 22, 12],
    "cm": [61, 30, 55, 40],
})
print(dogs["kg"])
print(dogs["kg"].mean())

פעולה זו מדפיסה Series, ששמה הוא כשם העמודה שלה, ולאחר מכן את המשקל הממוצע:

0    30
1     8
2    22
3    12
Name: kg, dtype: int64
18.0

עבור כמה עמודות, הציבו רשימה של שמות בתוך הסוגריים. תקבלו DataFrame קטן יותר, כשהעמודות שלו בסדר שבחרתם:

print(dogs[["name", "cm"]])

זה מדפיס:

   name  cm
0   Max  61
1  Luna  30
2    Bo  55
3  Kira  40

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

challenge icon

אתגר

בינוני

אתר ביקורות טוען את phones.csv לתוך phones, עם העמודות model, price, battery_h (שעות) ו-weight_g. התוכנית קוראת שם של עמודה אחת לתוך column.

  1. הדפיסו את 3 השורות הראשונות של טבלה הכוללת רק את model ואת אותה עמודה.
  2. הדפיסו את הערך הקטן ביותר והגדול ביותר שלה ואת הממוצע שלה, מעוגל לספרה אחת אחרי הנקודה העשרונית, כמו בהמשך.

עבור טבלה של שעונים והעמודה strap_mm:

     model  strap_mm
0     Orca        20
1  Quartzy        18
2     Brio        22
strap_mm: from 16 to 24, average 20.4

נסו בעצמכם

import pandas as pd

phones = pd.read_csv("phones.csv")
column = input()

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

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

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

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