【问题标题】:Combining two arrays in python term by term在python中逐项组合两个数组
【发布时间】:2018-05-24 09:56:10
【问题描述】:
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()

我有一个包含两列的数据集,我希望逐项合并纬度和经度项,然后应用 k 表示聚类。请帮助处理数组部分

【问题讨论】:

  • 你想如何合并纬度和经度?像元组还是字符串??
  • 最好是整数

标签: python arrays merge combiners


【解决方案1】:
coordinates = np.array([lat, long])

或者我在这里错过了什么......

【讨论】:

  • 它的作用是结合(所有纬度值作为一个条目)+ ',' +(所有经度条目).. 所以实际上我只得到一个坐标条目
  • 嗯 - 我还是不太明白,它是一个 numpy 二维数组,你可以随意索引它。如果您对它不满意,您仍然可以将其转置为.T
猜你喜欢
  • 1970-01-01
  • 2018-08-08
  • 2017-09-26
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 1970-01-01
  • 2018-07-04
  • 2022-09-27
相关资源
最近更新 更多