Ajout achat par mois

This commit is contained in:
Antoine JOUBREL 2024-03-18 21:50:30 +00:00
parent 52119c4354
commit ef23181a05

View File

@ -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['nb_purchases_internet'] = tickets_kpi['nb_purchases_internet'].fillna(0)
tickets_kpi['prop_purchases_internet'] = tickets_kpi['nb_purchases_internet'] / tickets_kpi['nb_purchases'] 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 return tickets_kpi
def customerplus_kpi_function(customerplus_clean = None): def customerplus_kpi_function(customerplus_clean = None):