Обучение без учителя. Кластеризация
import pandas as pd
import numpy as np
from sklearn.cluster import KMeans
df = pd.read_csv('/name/name.csv')
model = KMeans(n_clusters=5, random_state=5678)
model.fit(df)
print('Центроиды:', model.cluster_centers_)
print('Центроиды с округлением:', model.cluster_centers_.round())
print('Целевая функция:', model.inertia_)
# с начальными центроидами
centers_of_clusters = np.array([[30, 70, 5], [55, 19, 3], [15, 40, 17]])
model = KMeans(n_clusters=3, random_state=5678, init=centers_of_clusters)
model.fit(df)