From ef23181a05fd991780cd81756a6ec03f3d040e03 Mon Sep 17 00:00:00 2001 From: ajoubrel-ensae Date: Mon, 18 Mar 2024 21:50:30 +0000 Subject: [PATCH] Ajout achat par mois --- 0_KPI_functions.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/0_KPI_functions.py b/0_KPI_functions.py index cdfd7e6..18a54a8 100644 --- a/0_KPI_functions.py +++ b/0_KPI_functions.py @@ -82,6 +82,11 @@ def tickets_kpi_function(tickets_information = None): tickets_kpi['nb_purchases_internet'] = tickets_kpi['nb_purchases_internet'].fillna(0) tickets_kpi['prop_purchases_internet'] = tickets_kpi['nb_purchases_internet'] / tickets_kpi['nb_purchases'] + # Nombre d'achat à choisir + tickets_information_copy['month_year_purchase'] = 'purchases_' + tickets_information_copy['purchase_date'].dt.month.astype(str) + '_' + tickets_information_copy['purchase_date'].dt.year.astype(str) + purchases_by_month = tickets_information_copy.pivot_table(index='customer_id', columns='month_year_purchase', values='purchase_id', aggfunc='nunique', fill_value=0) + tickets_kpi = pd.merge(tickets_kpi, purchases_by_month, on = 'customer_id', how = 'left') + return tickets_kpi def customerplus_kpi_function(customerplus_clean = None):