Я использую этот код для анализа K-Mean на кадре данных. Я могу построить результирующий фрейм данных, но хочу добавить к нему исходные столбцы фреймов. Мой питон не блестящий, поэтому он может быть простым, но я продолжаю получать неверный синтаксис для всего, что я пытаюсь.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn.cluster import KMeans
from sklearn.metrics import silhouette_samples
df2 = df[['x','y']]
k = KMeans(n_clusters=3)
assignedClusters = k.fit(df2)
sh_df = pd.DataFrame(
{
'silhouette': silhouette_samples(df2, assignedClusters.labels_),
'cluster': assignedClusters.labels_
}
)
У sh_df
есть два столбца, значения «силуэт» и «кластеры». Я хочу, чтобы этот df также включал значения x и y из моего исходного df. Возможно ли это, и может кто-нибудь сказать мне, как это сделать?