I'm trying to use FeatureTools to create a dataset for use in customer churn analysis. I have a raw dataset of orders that include fields like:
customer_id, order_id, order_month, order_datetime, order_cost
I'd like to create a dataset that returns one row per customer per month they've made an order and relevant information like AVG(order_cost) within that month. So far I've made entities including order (based on order_id) and customer (customer_id). I haven't been able to figure out how to create monthly features for each customer, however. I've tried creating a separate entity that is based on a custom ID of each customer_id + order_month. Is that the best approach? Is there a better tool for this?
Thanks!