Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo các đối tượng invoice_year, invoice_month, invoice_day bằng cách gọi hàm get_date_int trên cột InvoiceDay.
  • Tạo các đối tượng cohort_year, cohort_month, cohort_day bằng cách gọi hàm get_date_int trên cột CohortDay.

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(____, ____)
Chỉnh sửa và Chạy Mã