DesignMatrix.split(row_indices, inplace=False)[source]#

Returns a new DesignMatrix with regressors split into multiple columns.

This method will return a new design matrix containing n_columns * len(row_indices) regressors. This is useful in situations where the linear regression can be improved by fitting separate coefficients for different contiguous parts of the regressors.

row_indicesiterable of integers

Every regressor (i.e. column) in the design matrix will be split up over multiple columns separated at the indices provided.


A new design matrix with shape (n_rows, len(row_indices)*n_columns).