import pandas as pd from sklearn.cluster import KMeans from sklearn.datasets import load_iris from sklearn.preprocessing import StandardScaler from sklearn.metrics import silhouette_score,adjusted_rand_score iris=load_iris() df=pd.DataFrame(iris.data,columns=iris.feature_names) print(df.head()) scaler=StandardScaler() x_scaled=scaler.fit_transform(df) kmeans=KMeans(n_clusters=3,random_state=42) kmeans.fit(x_scaled) cluster_centers=kmeans.cluster_centers_ print(cluster_centers) true_labels=iris.target print(silhouette_score(x_scaled,kmeans.labels_)) print(adjusted_rand_score(true_labels,kmeans.labels_))