применение kmeans к различным группам данных - PullRequest
0 голосов
/ 25 марта 2020

применение kmeans к различным группам фрейма данных

Я хочу применить kmeans путем группировки на основе 'ft_id'.

Сначала создайте функцию kmeans,

I применил это с 'groupby', но я получаю ошибку.

Помогите мне.

from sklearn.cluster import KMeans

kmeans = KMeans(n_clusters=2,random_state=0)
x = np.array(round(df['kphB'],2))
def skmean(kmeans,x): 
    X = X.reshape(-1,1)
    kmeans.fit(X)
    return(kmeans.predict(X))

df.groupby('ft_id').apply(lambda x:skmean(kmeans,x)).reset_index()

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

...