Discrete choice modeling in Python with large datasets & single choice / basket models - Assortment & Pricing Optimization .