当我试图用GEOPY寻找伦敦的行政区坐标时,有些行政区是完全错误的(比如萨顿出现在北伦敦,而实际上是在南伦敦)。另外,如果我从中获取信息的数据框是按房价而不是按行政区排序的,它会生成不同的坐标(!??)
有什么建议吗
非常感谢
def get_latilong(postal_code):
lati_long_coords = None
while(lati_long_coords is None):
g = geocoder.arcgis('{}, London, UK'.format(postal_code))
lati_long_coords = g.latlng
return lati_long_coords
get_latilong('Sutton')
Borough = df20['Borough']
coords = [ get_latilong(Borough) for Borough in Borough.tolist() ]
df20_coords = pd.DataFrame(coords, columns=['Latitude',
'Longitude'])
df20['Latitude'] = df20_coords['Latitude']
df20['Longitude'] = df20_coords['Longitude']
我想知道您是否在列表中践踏变量
Borough
的值。如果在for
语句中使用不同的变量,效果会更好吗之前
之后
相关问题 更多 >
编程相关推荐