Как создать все переменные взаимодействия между 2 группами объектов с помощью sklearn transformers?

#python #pandas #scikit-learn

#python #панды #scikit-learn

Вопрос:

Допустим, у меня есть df фрейм данных с 5 столбцами, ['a', 'b', 'c', 'd', 'e'] .

Какой наиболее естественный способ, используя scikit-learn transformers, создать 6 взаимодействий между одной функцией среди ['a', 'b', 'c'] и одной из ['d', 'e'] (а именно df['a'] * df['d'] , df['a] * df['e'] , df['b'] * df['d'] , и т.д.)?

Я бы хотел избежать использования FunctionTransformer, поскольку мне нужно настроить конвейер, содержащий этот шаг.