การกรองข้อมูล
อย่างที่เห็นในบทเรียน บางครั้งเราจำเป็นต้องกรองข้อมูลด้วยเหตุผลหลายประการ
ในแบบฝึกหัดนี้ จะใช้การกรองเพื่อเลือกข้อมูลเฉพาะส่วนจาก DataFrame ของเรา:
- โดยอิงจากจำนวนรายการที่บันทึกในแต่ละวันของสัปดาห์
- โดยอิงจากค่าเฉลี่ยของยอดเงินที่ลูกค้าจ่ายให้ร้านอาหารในแต่ละวันของสัปดาห์
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Filter the days where the count of total_bill is greater than $40
total_bill_40 = restaurant_data.groupby('day').____(lambda x: ____[____].____() > 40)
# Print the number of tables where total_bill is greater than $40
print('Number of tables where total_bill is greater than $40:', total_bill_40.shape[0])