我得到了这个数据集。
我正在尝试对纬度和经度变量进行聚类,只对数量小于5的记录进行聚类。我把无条件聚类的代码计算如下。我一直在尝试,但不知道如何处理上述情况。有人能教我怎么做吗?谢谢。
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
from sklearn.cluster import KMeans
data = complete_dataset [['Latitude', 'Longitude']]
plt.scatter(data['Latitude'], data['Longitude'], s=10)
plt.show()
model = KMeans(n_clusters=6, init='k-means++', max_iter=300, n_init=10, random_state=1)
model.fit(data)
print(model.labels_)
data['cluster'] = model.labels_
plt.scatter(data['Longitude'], data['Longitude'], c=data['cluster'].astype(float))
plt.show()
暂无答案!
目前还没有任何答案,快来回答吧!