def make_x(self, df):
x_spec = self.get_individualised_x_spec()
X = df[XY.reduce_tuples(
[a for a, b in x_spec if b != 'linear_by_categorical']
)].copy()
cats = XY.reduce_tuples(
[a for a, b in x_spec if b == 'categorical' or b == 'ordinal']
)
X = self.prep_work(X, x_spec)
X = pd.get_dummies(
X, prefix=cats, prefix_sep='_', columns=cats,
drop_first=False, dummy_na=False
)
return X
评论列表
文章目录