http://scikit-learn.org/dev/modules/generated/sklearn.preprocessing.PolynomialFeatures.html#sklearn.preprocessing.PolynomialFeatures This *should* be relatively straightforward, but there may be unexpected difficulties along the way.