I am trying the use feature_names_out
on scikit's FunctionTransformer
to get the same feature names but I get this error:
Code:
from sklearn.preprocessing import FunctionTransformer
X = pd.Series(data=[1, 2, 3], name='numbers')
transformer = FunctionTransformer(np.log, feature_names_out='one-to-one')
Error:
TypeError Traceback (most recent call last)
Cell 8 in <cell line: 5>()
1 from sklearn.preprocessing import FunctionTransformer
4 X = pd.Series(data=[1, 2, 3], name='numbers')
----> 5 transformer = FunctionTransformer(np.log, feature_names_out='one-to-one')
7 transformer.transform(X)
TypeError: __init__() got an unexpected keyword argument 'feature_names_out'