from sklearn.datasets import load_iris
from sklearn.decomposition import PCA
from sklearn.linear_model import LogisticRegression
from sklearn.pipeline import Pipeline
# Load iris dataset
iris = load_iris()
# Define pipeline with PCA and LogisticRegression
pipe = Pipeline([
    ('pca', PCA(n_components=2)),
    ('model', LogisticRegression())])
# Fit pipeline to iris data
pipe.fit(iris.data, iris.target)