Data science take-home technical assignment.
- Download or clone this repository.
- Complete the assignment by modifying the included notebook and adding any additional files if needed.
- Once finished, compress the entire project folder (e.g., as a .zip or .tar.gz file).
- Send the compressed file to us via email.
The management team at Nosto is interested in predicting how long it takes for a customer to return to the webshop after their last visit, based on their previous shopping behavior. Your task is to predict this return time. In addition, please explore and analyze the dataset to uncover any relevant insights or patterns that could inform business decisions.
Each row of the given dataset describes a visit of a customer in a single webshop.
- customer_id - Unique identifier for a customer
- viewed_products - List of product type IDs which were viewed by the customer
- bought_products - List of product type IDs that the customer purchased
- put_in_cart_products - List of product type IDs that the customer added to their shopping cart
- num_of_times_search_was_used - Number of times the customer used the web-shop's search functionality during the visit
- end - UNIX timestamp (in milliseconds) of the customer's last recorded action during the visit
- time_spent_in_minutes - Duration (in minutes) between the customer's first and last recorded actions during the visit
- Focus on clean, well-structured code.
- Showcase your work and thinking within the provided Jupyter notebook.
- You are free to use any external packages or libraries, but make sure your code runs end-to-end.