statsmodels.tsa.tsatools.lagmat2ds#
- statsmodels.tsa.tsatools.lagmat2ds(x, maxlag0, maxlagex=None, dropex=0, trim='forward', use_pandas=False)[source]#
Generate lagmatrix for 2d array, columns arranged by variables
- Parameters:
- x
ndarray,Series,orDataFrame Data, 1d or 2d. Observations in rows and variables in columns.
- maxlag0
int The first variable all lags from zero to maxlag are included.
- maxlagex
int,optional The max lag for all other variables all lags from zero to maxlag are included. If None, defaults to maxlag0.
- dropex
int,optional Exclude first dropex lags from other variables. For all variables, except the first, lags from dropex to maxlagex are included.
- trim{‘forward’, ‘backward’, ‘both’, ‘none’},
optional The trimming method to use.
‘forward’ : trim invalid observations in front.
‘backward’ : trim invalid initial observations.
‘both’ : trim invalid observations on both sides.
‘none’ : no trimming of observations.
- use_pandasbool,
optional If true, returns a DataFrame when the input is a pandas Series or DataFrame. If false, return numpy ndarrays.
- x
- Returns:
Notes
Inefficient implementation for unequal lags, implemented for convenience.