【发布时间】:2021-09-27 21:20:51
【问题描述】:
我正在尝试对 .csv 文件的经度和纬度数据使用 k-means 聚类,但我不想绘制图形,只想获取并打印质心,以便我可以在谷歌地图上搜索它们。有人知道如何编码吗?
import pandas as pd
import numpy as np
import csv
with open('fileName.csv', 'r') as infile:
csv_reader = csv.reader (infile, delimiter=',')
x = []
y = []
for row in csv_reader:
if row[3] != 'LONGITUDE':
x.append(float(row[3]))
y.append(float(row[4]))
df = pd.DataFrame({
'x': x,
'y': y
})
#implement x and y in k-means and print the centroids
【问题讨论】:
-
到目前为止您尝试过什么?请展示你的作品。
-
我建议查看例如 Scikit Learn k-means 聚类类 scikit-learn.org/stable/modules/generated/… 的文档。当您使用该类执行 k-means 聚类时,它会将聚类中心保存在
cluster_centers_属性中。 -
@Taxel 刚刚添加了代码 :)
标签: python machine-learning k-means