การลบข้อมูลซ้ำ
การลบข้อมูลซ้ำเป็นทักษะสำคัญที่ช่วยให้การนับข้อมูลมีความถูกต้อง เพราะโดยทั่วไปแล้วเราไม่ต้องการนับสิ่งเดิมซ้ำหลายครั้ง ในแบบฝึกหัดนี้ จะได้สร้าง DataFrame ใหม่โดยใช้ค่าที่ไม่ซ้ำกันจาก sales
sales พร้อมใช้งานแล้ว และ pandas ถูก import ในชื่อ pd
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย pandas
คำแนะนำการฝึกหัด
- ลบแถวใน
salesที่มีคู่ค่าของstoreและtypeซ้ำกัน แล้วบันทึกเป็นstore_typesและแสดงผล head - ลบแถวใน
salesที่มีคู่ค่าของstoreและdepartmentซ้ำกัน แล้วบันทึกเป็นstore_deptsและแสดงผล head - กรองเฉพาะแถวที่เป็นสัปดาห์วันหยุดโดยใช้คอลัมน์
is_holidayแล้วลบค่าdateที่ซ้ำกันออก บันทึกเป็นholiday_dates - เลือกคอลัมน์
dateจากholiday_datesแล้วแสดงผล
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Drop duplicate store/type combinations
store_types = ____
print(store_types.head())
# Drop duplicate store/department combinations
store_depts = ____
print(store_depts.head())
# Subset the rows where is_holiday is True and drop duplicate dates
holiday_dates = sales[sales[____]].drop_duplicates(____)
# Print date col of holiday_dates
print(____)