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

ยอดขายในแต่ละประเภทร้านคิดเป็นกี่เปอร์เซ็นต์?

แม้ .groupby() จะมีประโยชน์มาก แต่ก็สามารถคำนวณสถิติสรุปแบบแบ่งกลุ่มได้โดยไม่ต้องใช้มันเช่นกัน

Walmart แบ่งร้านค้าออกเป็น 3 ประเภท ได้แก่ "supercenter", "discount store" และ "neighborhood market" ซึ่งในชุดข้อมูลนี้ใช้รหัสเป็นประเภท "A", "B" และ "C" ตามลำดับ ในแบบฝึกหัดนี้ จะลองคำนวณยอดขายรวมของแต่ละประเภทร้านโดยไม่ใช้ .groupby() จากนั้นนำตัวเลขที่ได้มาดูว่ายอดขายรวมของ Walmart แต่ละประเภทคิดเป็นสัดส่วนเท่าไร

sales พร้อมใช้งานแล้ว และ pandas ถูก import เป็น pd

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การจัดการข้อมูลด้วย pandas

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คำนวณ weekly_sales รวมทั้งหมดจากชุดข้อมูล
  • กรองข้อมูลเฉพาะร้านประเภท "A" แล้วคำนวณยอดขายรายสัปดาห์รวมของร้านกลุ่มนี้
  • ทำแบบเดียวกันสำหรับร้านประเภท "B" และประเภท "C"
  • รวมผลลัพธ์ของ A/B/C เป็น list แล้วหารด้วย sales_all เพื่อหาสัดส่วนยอดขายแยกตามประเภท

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Calc total weekly sales
sales_all = ____["____"].____()

# Subset for type A stores, calc total weekly sales
sales_A = ____[____["____"] == "____"]["____"].____()

# Subset for type B stores, calc total weekly sales
sales_B = ____

# Subset for type C stores, calc total weekly sales
sales_C = ____

# Get proportion for each type
sales_propn_by_type = [sales_A, ____, ____] / ____
print(sales_propn_by_type)
แก้ไขและรันโค้ด