เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การลบข้อมูลซ้ำ

การลบข้อมูลซ้ำเป็นทักษะสำคัญที่ช่วยให้การนับข้อมูลมีความถูกต้อง เพราะโดยทั่วไปแล้วเราไม่ต้องการนับสิ่งเดิมซ้ำหลายครั้ง ในแบบฝึกหัดนี้ จะได้สร้าง 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(____)
แก้ไขและรันโค้ด