Tính độ lệch thời gian theo ngày - phần 1
Tính độ lệch thời gian cho mỗi giao dịch giúp bạn báo cáo các chỉ số cho từng cohort theo cách có thể so sánh được.
Đầu tiên, chúng ta sẽ tạo 6 biến để lấy giá trị số nguyên của năm, tháng và ngày cho Invoice và Cohort Date bằng hàm get_date_int() đã được định nghĩa sẵn cho bạn:
def get_date_int(df, column):
year = df[column].dt.year
month = df[column].dt.month
day = df[column].dt.day
return year, month, day
Dữ liệu online đã được nạp; bạn có thể in phần đầu ra console bằng cách gọi online.head().
Bài tập này là một phần của khóa học
Phân khúc khách hàng bằng Python
Hướng dẫn bài tập
- Tạo các đối tượng
invoice_year,invoice_month,invoice_daybằng cách gọi hàmget_date_inttrên cộtInvoiceDay. - Tạo các đối tượng
cohort_year,cohort_month,cohort_daybằng cách gọi hàmget_date_inttrên cộtCohortDay.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Get the integers for date parts from the `InvoiceDay` column
____, ____, ____ = get_date_int(____, ____)
# Get the integers for date parts from the `CohortDay` column
____, ____, ____ = get_date_int(____, ____)