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):