@@ -304,7 +304,7 @@ def _transform(self, X, y=None, do_fit=False):
304
304
self ._build ()
305
305
306
306
extracted = []
307
- self . transformed_names_ = []
307
+ transformed_names_ = []
308
308
for columns , transformers , options in self .built_features :
309
309
input_df = options .get ('input_df' , self .input_df )
310
310
@@ -333,10 +333,11 @@ def _transform(self, X, y=None, do_fit=False):
333
333
extracted .append (_handle_feature (Xt ))
334
334
335
335
alias = options .get ('alias' )
336
+
336
337
prefix = options .get ('prefix' , '' )
337
338
suffix = options .get ('suffix' , '' )
338
339
339
- self . transformed_names_ += self .get_names (
340
+ transformed_names_ += self .get_names (
340
341
columns , transformers , Xt , alias , prefix , suffix )
341
342
342
343
# handle features not explicitly selected
@@ -351,15 +352,17 @@ def _transform(self, X, y=None, do_fit=False):
351
352
if do_fit :
352
353
_call_fit (self .built_default .fit , Xt , y )
353
354
Xt = self .built_default .transform (Xt )
354
- self . transformed_names_ += self .get_names (
355
+ transformed_names_ += self .get_names (
355
356
unsel_cols , self .built_default , Xt )
356
357
else :
357
358
# if not applying a default transformer,
358
359
# keep column names unmodified
359
- self . transformed_names_ += unsel_cols
360
+ transformed_names_ += unsel_cols
360
361
361
362
extracted .append (_handle_feature (Xt ))
362
363
364
+ self .transformed_names_ = transformed_names_
365
+
363
366
# combine the feature outputs into one array.
364
367
# at this point we lose track of which features
365
368
# were created from which input columns, so it's
0 commit comments