from sklearn.datasets import load_iris
from sklearn.feature_selection import SelectFromModel
from sklearn.ensemble import RandomForestClassifier
from sklearn.pipeline import Pipeline
# Load iris dataset
iris = load_iris()
# Define pipeline with SelectFromModel and RandomForestClassifier
pipe = Pipeline([
    ('select', SelectFromModel(RandomForestClassifier(),
    threshold='median'))])
# Fit pipeline to iris data
pipe.fit(iris.data, iris.target)