pipeline do sklearn - como aplicar diferentes transformações em diferentes colunas

Eu sou muito novo em pipelines no sklearn e estou enfrentando esse problema: eu tenho um conjunto de dados que tem uma mistura de texto e números, ou seja, certas colunas têm apenas texto e o restante possui números inteiros (ou números de ponto flutuante).

Eu queria saber se era possível construir um pipeline onde eu pudesse, por exemplo, ligarLabelEncoder() nos recursos de texto eMinMaxScaler() nas colunas de números. Os exemplos que eu vi na web apontam principalmente para o usoLabelEncoder() no conjunto de dados inteiro e não nas colunas selecionadas. Isso é possível? Nesse caso, qualquer ponteiro seria muito apreciado.

questionAnswers(2)

yourAnswerToTheQuestion