עמודות חדשות
חלק מהיחידה נתונים ותרשימים במסלול ה-Machine Learning של Coddy. שיעור 40 מתוך 60.
לעיתים קרובות חסר בטבלה המספר הדרוש לך: יש בה מרחק וזמן, אבל אין בה מהירות. חישובים בעמודות מתבצעים שורה אחר שורה, כמו חישובים במערכים, בלי לולאה:
rides = pd.DataFrame({
"rider": ["Ana", "Ben", "Cleo"],
"km": [42, 30, 66],
"hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)הקצאה לשם חדש מוסיפה את העמודה מימין:
rider km hours speed
0 Ana 42 2.0 21.0
1 Ben 30 1.5 20.0
2 Cleo 66 3.0 22.0גם מספר עובד: rides["hours"] * 60 נותן דקות. השמה לשם קיים מחליפה את העמודה הזאת.
לעיתים קרובות מודל לומד יותר מיחס כמו מהירות מאשר משני המספרים הגולמיים שמהם הוא חושב.
אתגר
בינוניחנות למכשירי כתיבה שומרת את המלאי שלה בקובץ stock.csv, שנטען לתוך stock, עם העמודות product, price (לכל פריט) ו-quantity (מספר הפריטים שעל המדף).
- הוסף עמודה בשם
value: המחיר של כל מוצר כפול הכמות שלו. - הדפס את
stock. - הדפס את הערך הכולל של המלאי שעל המדף, כמו בדוגמה שלהלן.
עבור חנות עם שני מוצרים:
product price quantity value
0 tape 1.5 10 15.0
1 clip 0.5 30 15.0
Total value: 30.0נסו בעצמכם
import pandas as pd
stock = pd.read_csv("stock.csv")
# כתבו את הקוד שלכם למטה
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה נתונים ותרשימים
10הצגת נתונים של DataFrame בגרפים
הצגת DataFrame בגרףתרשים פיזור מעמודותצבע אחד לכל קבוצההיסטוגרמה של עמודהסיכום: מכירות בית הקפה5תרשימי קווים ופיזור
תוויות וכותרותתרשימי פיזורכמה קווים ומקראצבעים וסמניםאיורים וציריםסיכום: צעדים שבועיים11מערכי נתונים ללמידת מכונה (ML)
מערכי נתונים מובניםתכונות ותוויותחקירה לפי מחלקההצגת המחלקות בגרףסיכום: מערך הנתונים Wineתרגלו בעצמכם: קומפיילר Python אונליין