Mulai sekarangMulai gratis

Hitung selisih waktu dalam hari - bagian 1

Menghitung selisih waktu untuk setiap transaksi memungkinkan Anda melaporkan metrik untuk setiap kohor secara sebanding.

Pertama, kita akan membuat 6 variabel yang menangkap nilai bilangan bulat untuk tahun, bulan, dan hari pada Invoice dan Cohort Date menggunakan fungsi get_date_int() yang sudah didefinisikan untuk Anda:

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

Data online telah dimuat; Anda dapat mencetak header-nya ke konsol dengan memanggil online.head().

Latihan ini merupakan bagian dari kursus

Segmentasi Pelanggan dengan Python

Lihat Kursus

Instruksi latihan

  • Buat objek invoice_year, invoice_month, invoice_day dengan memanggil fungsi get_date_int pada kolom InvoiceDay.
  • Buat objek cohort_year, cohort_month, cohort_day dengan memanggil fungsi get_date_int pada kolom CohortDay.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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(____, ____)
Edit dan Jalankan Kode