我有一个时间序列数据集,其中包含了接送地点的经纬度坐标。由于城市的坐标变化不大,如何用Python对它们进行分类?
我想创建分组,以便应用分类算法。
我粘贴了一行纽约市接送地点的经纬度坐标作为示例。
-73.973052978515625 40.793209075927734 -73.972923278808594 40.782520294189453
我已经设定了纬度的范围为40.6到40.9,经度的范围为-73.9到-74.25
现在,我想将它们分组,以便应用分类算法。
回答:
例如,你可以将坐标插入到一个名为coordinates
的tuples
列表中。请注意,我还添加了几组超出范围的坐标。以下是代码:
coordinates = [ (-73.973052978515625,40.793209075927734), (-73.972923278808594,40.782520294189453), (-75.9,40.7) ]filtered = list()# filtering coordinatesfor c in coordinates: if -74.25 <= c[0] <= -73.9 and 40.6 <= c[1] <= 40.9: filtered.append(c)print filtered # here you have your filtered coordinates
输出:
[(-73.97305297851562, 40.793209075927734), (-73.9729232788086, 40.78252029418945)]