การ Aggregate ฟีเจอร์เชิงตัวเลข
กรณีที่เหมาะสมสำหรับการใช้ค่าสถิติสรุปเพื่อสร้างฟีเจอร์ใหม่ คือเมื่อมีฟีเจอร์หลายตัวที่มีค่าใกล้เคียงและสัมพันธ์กัน ในที่นี้มี DataFrame ของเวลาวิ่งชื่อ running_times_5k ให้คำนวณค่าเฉลี่ยของเวลาวิ่ง 5 ครั้งสำหรับแต่ละ name ในชุดข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเตรียมข้อมูลสำหรับ Machine Learning ด้วย Python
คำแนะนำการฝึกหัด
- ใช้เมธอด
.loc[]เพื่อเลือกทุกแถวและคอลัมน์ที่ต้องการ แล้วคำนวณ.mean()ของแต่ละคอลัมน์ - พิมพ์
.head()ของ DataFrame เพื่อดูคอลัมน์mean
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use .loc to create a mean column
running_times_5k["mean"] = ____.loc[____, ____].____(axis=____)
# Take a look at the results
print(____)