bigframes.ml.preprocessing.PolynomialFeatures#

class bigframes.ml.preprocessing.PolynomialFeatures(degree: int = 2)[source]#

Generate polynomial and interaction features.

Parameters:

degree (int) – Specifies the maximal degree of the polynomial features. Valid values [1, 4]. Default to 2.

fit(X: DataFrame | Series | DataFrame | Series, y=None) PolynomialFeatures[source]#

Compute number of output features.

Parameters:
Returns:

Fitted transformer.

Return type:

PolynomialFeatures

transform(X: DataFrame | Series | DataFrame | Series) DataFrame[source]#

Transform data to polynomial features.

Parameters:

X (bigframes.dataframe.DataFrame or bigframes.series.Series or pandas.core.frame.DataFrame or pandas.core.series.Series) – The DataFrame or Series to be transformed.

Returns:

Transformed result.

Return type:

bigframes.dataframe.DataFrame