fix filter customer
This commit is contained in:
parent
4ac11c6b37
commit
6d0f67bd31
|
@ -29,7 +29,7 @@ customer, campaigns_kpi, campaigns_brut, tickets, products = load_files(list_of_
|
|||
# Identify anonymous customer for each company and remove them from our datasets
|
||||
outlier_list = outlier_detection(tickets, list_of_comp)
|
||||
|
||||
# Identify valid customer (customer who bought tickets after starting date)
|
||||
# Identify valid customer (customer who bought tickets after starting date or received mails after starting date)
|
||||
customer_valid_list = valid_customer_detection(products)
|
||||
|
||||
databases = [customer, campaigns_kpi, campaigns_brut, tickets, products]
|
||||
|
|
|
@ -89,10 +89,15 @@ def outlier_detection(tickets, company_list, show_diagram=False):
|
|||
return outlier_list
|
||||
|
||||
|
||||
def valid_customer_detection(products):
|
||||
def valid_customer_detection(products, campaigns_brut):
|
||||
products_valid = products[products['purchase_date']>="2021-05-01"]
|
||||
consumer_valid = products_valid['customer_id'].to_list()
|
||||
return consumer_valid
|
||||
consumer_valid_product = products_valid['customer_id'].to_list()
|
||||
|
||||
campaigns_valid = campaigns_brut[campaigns_brut["sent_at"]>="2021-05-01"]
|
||||
consumer_valid_campaigns = campaigns_valid['customer_id'].to_list()
|
||||
|
||||
consumer_valid = consumer_valid_product + consumer_valid_campaigns
|
||||
return consumer_valid
|
||||
|
||||
def remove_elements(lst, elements_to_remove):
|
||||
return ''.join([x for x in lst if x not in elements_to_remove])
|
||||
|
|
Loading…
Reference in New Issue
Block a user