【发布时间】:2020-01-03 20:29:49
【问题描述】:
我有 2 个数据集:
df1=
id_first latitude longitude
0 403 45.0714 7.6187
1 403 45.0739 7.6195
2 1249 45.0745 7.6152
3 1249 45.1067 7.6451
4 1249 45.1062 7.6482
5 1531 45.1088 7.6528
6 1531 45.1005 7.6155
7 14318 45.1047 7.6056
df2 =
id_now cluster_group
0 403 0
1 1249 1
2 1531 3
3 14318 3
我想不能创建一个循环(或其他)来:
在
df2值403只属于一个cluster_group(0)转到df1和 检查与403纬度 - 2 点和经度 - 2 相关的所有点 点。并绘制它们。重复整个 df1 df2 bu 绘制在一个图中(每个集群的颜色不同) - 我实际上可以管理这个,但如果你能提供 smth (?)
附:在df2 1531 和14318 属于同一个集群。所以无论如何,我想用一种颜色(或一张地图)绘制它的点。
试试:
n_clusters = 46
for k in range(0, n_clusters):
....
每种颜色代表cluster_group
【问题讨论】:
-
如果您已经有了解决方案...您当前的解决方案是什么?为什么要寻找替代方案?如果您解释了这些要点,您可以希望得到更好的答案。
-
@Valentino 我没有解决办法。这是一张来自网络的随机照片
-
啊,好的。因为你说“我可以做到”,所以我认为你有一个解决方案。
标签: python pandas numpy for-loop plot