Предположим, у меня есть следующий кадр данных. Как я могу создать новый столбец «new_col», содержащий центроиды? Я могу создать столбец только с лабораториями, а не с центроидами.
Вот мой код.
from sklearn import preprocessing
from sklearn.cluster import KMeans
numbers = pd.DataFrame(list(range(1,1000)), columns = ['num'])
kmean_model = KMeans(n_clusters=5)
kmean_model.fit(numbers[['num']])
kmean_model.cluster_centers_
array([[699. ],
[297. ],
[497.5],
[899.5],
[ 99. ]])
numbers['new_col'] = kmean_model.predict(numbers[['num']])