|
19 | 19 | from .externals.joblib import Parallel, delayed
|
20 | 20 | from .externals import six
|
21 | 21 | from .utils.metaestimators import if_delegate_has_method, _BaseComposition
|
22 |
| -from .utils import Bunch, tosequence |
| 22 | +from .utils import Bunch |
23 | 23 | from .utils.validation import check_memory
|
24 | 24 |
|
25 | 25 |
|
@@ -696,7 +696,7 @@ class FeatureUnion(_BaseComposition, TransformerMixin):
|
696 | 696 |
|
697 | 697 | def __init__(self, transformer_list, n_jobs=1, transformer_weights=None,
|
698 | 698 | verbose=False):
|
699 |
| - self.transformer_list = tosequence(transformer_list) |
| 699 | + self.transformer_list = list(transformer_list) |
700 | 700 | self.n_jobs = n_jobs
|
701 | 701 | self.transformer_weights = transformer_weights
|
702 | 702 | self.verbose = verbose
|
@@ -876,10 +876,10 @@ def transform(self, X):
|
876 | 876 |
|
877 | 877 | def _update_transformer_list(self, transformers):
|
878 | 878 | transformers = iter(transformers)
|
879 |
| - self.transformer_list = tosequence([ |
| 879 | + self.transformer_list[:] = [ |
880 | 880 | (name, None if old is None else next(transformers))
|
881 | 881 | for name, old in self.transformer_list
|
882 |
| - ]) |
| 882 | + ] |
883 | 883 |
|
884 | 884 |
|
885 | 885 | def make_union(*transformers, **kwargs):
|
|
0 commit comments