在python中逐项组合两个数组
我有一个包含两列的数据集,我希望将纬度和经度项逐项合并,然后应用k均值聚类。请帮助处理数组部分在python中逐项组合两个数组,python,arrays,merge,combiners,Python,Arrays,Merge,Combiners,我有一个包含两列的数据集,我希望将纬度和经度项逐项合并,然后应用k均值聚类。请帮助处理数组部分 long =np.array(data.Longitude) lat = np.array(data.Latitude) coordinates = np.array(385) for i in range(385): coordinates[i] = np.array([lat[i], long[i]]) #x, y = kmeans2(whiten(coordinates), 3,
long =np.array(data.Longitude)
lat = np.array(data.Latitude)
coordinates = np.array(385)
for i in range(385):
coordinates[i] = np.array([lat[i], long[i]])
#x, y = kmeans2(whiten(coordinates), 3, iter = 20)
#plt.scatter(coordinates[:,0], coordinates[:,1], c=y);
#plt.show()
或者我在这里遗漏了什么…您想如何合并lat和long??与元组或字符串一样,整数更可取,它的作用是组合(所有lat值作为一个条目)+','+(所有经度条目)。。所以实际上我在CoordinateHMM中只得到一个条目-我仍然不太明白,它是一个numpy 2D数组,你可以随意索引它。如果您对它不满意,您仍然可以通过
.T
coordinates = np.array([lat, long])