我想将 pd.cut 作为管道中的转换器应用,如下所示:
numerical_preprocessing = Pipeline([
('cut_into_bins', FunctionTransformer(pd.cut, kw_args={'bins': [10, 100, 1000]})
)]
但是,我收到一个错误:ValueError("Input array must be 1 dimensional")
我可以一遍又一遍地分别编写相同的函数,但那看起来是一种糟糕的编码实践。对此有什么想法吗?