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
Instruksi latihan
- Buat objek
invoice_year,invoice_month,invoice_daydengan memanggil fungsiget_date_intpada kolomInvoiceDay. - Buat objek
cohort_year,cohort_month,cohort_daydengan memanggil fungsiget_date_intpada kolomCohortDay.
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(____, ____)