4.4.2.1.1. statsmodels.formula.formulatools.handle_formula_data

statsmodels.formula.formulatools.handle_formula_data(Y, X, formula, depth=0, missing='drop')[source]

Returns endog, exog, and the model specification from arrays and formula

Parameters:

Y : array-like

Either endog (the LHS) of a model specification or all of the data. Y must define __getitem__ for now.

X : array-like

Either exog or None. If all the data for the formula is provided in Y then you must explicitly set X to None.

formula : str or patsy.model_desc

You can pass a handler by import formula_handler and adding a key-value pair where the key is the formula object class and the value is a function that returns endog, exog, formula object

Returns:

endog : array-like

Should preserve the input type of Y,X

exog : array-like

Should preserve the input type of Y,X. Could be None.