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

คำนวณ time offset เป็นจำนวนวัน - ส่วนที่ 2

ยอดเยี่ยมมาก! ตอนนี้เรามีชุดข้อมูล 6 ชุด ที่เก็บค่าปี เดือน และวัน สำหรับวันที่ Invoice และวันที่ Cohort ได้แก่ invoice_year, cohort_year, invoice_month, cohort_month, invoice_day และ cohort_day

ในแบบฝึกหัดนี้ คุณจะคำนวณความแตกต่างระหว่างวันที่ Invoice กับวันที่ Cohort แยกตามปี เดือน และวัน จากนั้นนำมาคำนวณเป็นจำนวนวันทั้งหมด ค่านี้คือ days offset ที่จะนำไปใช้ในแบบฝึกหัดถัดไปเพื่อแสดงจำนวนลูกค้า โดยข้อมูล online ถูกโหลดไว้แล้ว สามารถแสดงส่วนหัวของข้อมูลได้โดยเรียก online.head()

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

การแบ่งกลุ่มลูกค้าด้วย Python

ดูคอร์ส

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

  • หาผลต่างของปีระหว่างวันที่ออก Invoice กับวันที่สร้าง Cohort
  • หาผลต่างของเดือนระหว่างวันที่ออก Invoice กับวันที่สร้าง Cohort
  • หาผลต่างของวันระหว่างวันที่ออก Invoice กับวันที่สร้าง Cohort
  • คำนวณจำนวนวันสำหรับ CohortIndex (กำหนดให้ 1 ปี มี 365 วัน และ 1 เดือน มี 30 วัน)

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

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

# Calculate difference in years
years_diff = ____ - ____

# Calculate difference in months
months_diff = ____ - ____

# Calculate difference in days
days_diff = ____ - ____

# Extract the difference in days from all previous values
online['CohortIndex'] = years_diff * ____ + months_diff * ____ + days_diff + ____
print(online.head())
แก้ไขและรันโค้ด