Customer Value and Revenue

Overview

Ols Regression

Sample Data

The sample data is randomly generated from the random.py script included in the desktop.

Script

import sample as py from davinci.python import val from sklearn.linear_model import LinearRegression def regress(data, factors, y, intercept=True): ols = LinearRegression(fit_intercept=intercept) X=[] Y=[] for item in data: yrec = [item[y]] Y.append(yrec) record = [] X.append(record) for factor in factors: record.append(item[factor]) pass ols.fit(X, Y) intercept = ols.intercept_ coefficients = ols.coef_ return ols purchases = py.sample() ols = regress(purchases, ['age', 'income'], 'spend') coef = ols.coef_.tolist() intercept = ols.intercept_.tolist() pass

Desktop