我是 Python 的新手,但试图调用 Google 距离矩阵 API
这就是我的数据框的样子
将数据加载到数据框中
data = pd.read_csv(input_filename, encoding ='utf8')
我只需要一些帮助来循环列表。
问题:它不断打印整个列表
#Column name in your input data
start_latitude_name = "Start Latitude"
start_longitude_name = "Start Longitude"
end_latitude_name = "End Latitude"
end_longitude_name = "End Longitude"
start_latitude_names = data[start_latitude_name].tolist()
end_latitude_names = data[end_latitude_name].tolist()
start_longitude_names = data[start_longitude_name].tolist()
end_longitude_names = data[end_longitude_name].tolist()
for start_latitude_name in start_latitude_names:
origins = start_latitude_name, start_longitude_name
destinations = end_latitude_name, end_longitude_name
mode = "walking"
# Set up your distance matrix url
distancematrix_url = "*Omitted unnecessary parts*origins={0}&destinations={1}&mode={2}&language=en-EN&key={3}".format(origins, destinations, mode, API_KEY)
print(distancematrix_url)
电流输出(来自每个回路)
# Omitted unnecessary info
origins=40.7614645,123.0,-73.9825913,456.0&destinations=40.65815,789.0,-73.98283,0.0
预期输出(来自每个循环)
origins=40.7614645,-73.9825913&destinations=40.65815,-73.98283
我确定我没有正确循环它,但是我已经在几个帖子中尝试了答案,但它对我不起作用。我愿意接受更好的循环数据替代方案。随时纠正我。
长风秋雁
相关分类