12
12
from .base import TransformerMixin , _fit_context , clone
13
13
from .exceptions import NotFittedError
14
14
from .preprocessing import FunctionTransformer
15
- from .utils import Bunch , _safe_indexing
15
+ from .utils import Bunch
16
16
from .utils ._estimator_html_repr import _VisualBlock
17
17
from .utils ._metadata_requests import METHODS
18
18
from .utils ._param_validation import HasMethods , Hidden
@@ -1261,7 +1261,7 @@ def make_pipeline(*steps, memory=None, verbose=False):
1261
1261
return Pipeline (_name_estimators (steps ), memory = memory , verbose = verbose )
1262
1262
1263
1263
1264
- def _transform_one (transformer , X , y , weight , columns = None , params = None ):
1264
+ def _transform_one (transformer , X , y , weight , params = None ):
1265
1265
"""Call transform and apply weight to output.
1266
1266
1267
1267
Parameters
@@ -1278,17 +1278,11 @@ def _transform_one(transformer, X, y, weight, columns=None, params=None):
1278
1278
weight : float
1279
1279
Weight to be applied to the output of the transformation.
1280
1280
1281
- columns : str, array-like of str, int, array-like of int, array-like of bool, slice
1282
- Columns to select before transforming.
1283
-
1284
1281
params : dict
1285
1282
Parameters to be passed to the transformer's ``transform`` method.
1286
1283
1287
1284
This should be of the form ``process_routing()["step_name"]``.
1288
1285
"""
1289
- if columns is not None :
1290
- X = _safe_indexing (X , columns , axis = 1 )
1291
-
1292
1286
res = transformer .transform (X , ** params .transform )
1293
1287
# if we have a weight for this transformer, multiply output
1294
1288
if weight is None :
@@ -1297,14 +1291,7 @@ def _transform_one(transformer, X, y, weight, columns=None, params=None):
1297
1291
1298
1292
1299
1293
def _fit_transform_one (
1300
- transformer ,
1301
- X ,
1302
- y ,
1303
- weight ,
1304
- columns = None ,
1305
- message_clsname = "" ,
1306
- message = None ,
1307
- params = None ,
1294
+ transformer , X , y , weight , message_clsname = "" , message = None , params = None
1308
1295
):
1309
1296
"""
1310
1297
Fits ``transformer`` to ``X`` and ``y``. The transformed result is returned
@@ -1313,9 +1300,6 @@ def _fit_transform_one(
1313
1300
1314
1301
``params`` needs to be of the form ``process_routing()["step_name"]``.
1315
1302
"""
1316
- if columns is not None :
1317
- X = _safe_indexing (X , columns , axis = 1 )
1318
-
1319
1303
params = params or {}
1320
1304
with _print_elapsed_time (message_clsname , message ):
1321
1305
if hasattr (transformer , "fit_transform" ):
0 commit comments