8000 Make KBinsDiscretizer transformer use array creation functions · scikit-learn/scikit-learn@aae6e33 · GitHub
[go: up one dir, main page]

Skip to content

Commit aae6e33

Browse files
Make KBinsDiscretizer transformer use array creation functions
1 parent d514b9d commit aae6e33

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

sklearn/preprocessing/_encoders.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
from ..base import BaseEstimator, TransformerMixin
99
from ..utils import check_array
10+
from ..utils.array_creation import zeros_like, ones_like
1011
from ..utils.fixes import _argmax
1112
from ..utils.validation import check_is_fitted
1213

@@ -101,8 +102,8 @@ def _fit(self, X, handle_unknown='error'):
101102
def _transform(self, X, handle_unknown='error'):
102103
X_list, n_samples, n_features = self._check_X(X)
103104

104-
X_int = np.zeros((n_samples, n_features), dtype=np.int)
105-
X_mask = np.ones((n_samples, n_features), dtype=np.bool)
105+
X_int = zeros_like(X, shape=(n_samples, n_features), dtype=np.int)
106+
X_mask = ones_like(X, shape=(n_samples, n_features), dtype=np.bool)
106107

107108
if n_features != len(self.categories_):
108109
raise ValueError(

0 commit comments

Comments
 (0)
0