【发布时间】:2018-05-25 13:57:24
【问题描述】:
我有一个填充了 lat 和 lng 坐标的 DataFrame,如下所示:
lat lng
0 -33.859485 151.208584
1 -33.868370 151.207141
2 -33.861735 151.210873
Googlemaps 使用以下字符串在地图上放置标记,我将其称为 new_marker:
new_marker = '&markers=size:mid%7Ccolor:0x0000b3%7Clabel:G%7C'+str(lat)+'+'+str(lng)
我如何创建一个循环来创建一个字符串,其中new_marker 重复x 次(x 在这种情况下是数据框中的坐标数),每个重复都有各自的lat 和lng 从数据框输入?
实际上,我希望能够生成这样的东西:
'&markers=size:mid%7Ccolor:0x0000b3%7Clabel:G%7C+lat0+lng0&markers=size:mid%7Ccolor:0x0000b3%7Clabel:G%7C+lat1_lng1&markers=size:mid%7Ccolor:0x0000b3%7Clabel:G%7C+lat2+lng2'
我对@987654329@ 和def 的体验非常有限。
【问题讨论】:
-
您要创建一个新列,其中包含 lat 和 lng 的相应字符串吗?还是一个包含所有坐标的字符串?
-
单个字符串,使用下面的第二种方法回答。
标签: python pandas loops dataframe