#Loading libraries
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.compose import ColumnTransformer
from sklearn.pipeline import Pipeline
import pandas as pd
#Creating dataset
df = pd.DataFrame({'text1': ['Hey! You are strong.',
'Believe in yourself.'],
'text2': ['Believe in your efforts.',
'You can do it.']})
#Applying ColumnTransformer
ct = ColumnTransformer([('text1_tfidf',
TfidfVectorizer(), 'text1'),
('text2_tfidf', TfidfVectorizer(), 'text2')])
#Creating pipeline
pipeline = Pipeline([('transformer', ct)])
pipeline.fit_transform(df)