ParetoNBDModel.distribution_new_customer_dropout#

ParetoNBDModel.distribution_new_customer_dropout(data=None, *, random_seed=None)[source]#

Sample from the Gamma distribution representing dropout times for new customers.

This is the duration of time a new customer is active before churning, or dropping out.

Parameters:
dataDataFrame, optional

DataFrame containing the following columns:

  • customer_id: Unique customer identifier

  • All covariate columns specified when model was initialized.

If not provided, predictions will be ran with data used to fit model.

random_seedRandomState, optional

Random state to use for sampling.

Returns:
Dataset

Dataset containing the posterior samples for the population-level dropout rate.