首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取经度/纬度Python Pandas

获取经度/纬度Python Pandas
EN

Stack Overflow用户
提问于 2018-06-16 12:42:23
回答 3查看 2K关注 0票数 -1

我正在学习python,目前正在尝试从"Location“列中解析出经度和纬度,并将它们分配给”lat“和”lon“列。我目前有以下代码:

代码语言:javascript
复制
def getlatlong(cell):
    dd['lat'] = cell.split('\n')[2].split(',')[0][1:]
    dd['lon'] = cell.split('\n')[2].split(',')[1][1:-1]

dd['Location'] = dd['Location'].apply(getlatlong)

dd.head()

代码的拆分部分可以工作。问题是,这段代码将数据帧中最后一个单元格的经度和经度复制到所有‘经度’和‘经度’行。我希望它拆分正在遍历的当前行,为该行分配'lat‘和'lon’值,然后对每个后续行执行相同的操作。

我知道将dd‘’lat‘赋值给拆分值会将其赋值给整个列,但我不知道如何仅赋值给当前正在迭代的行。

应请求提供的数据样本:

代码语言:javascript
复制
Index,Location
0,"1554 FIRST ST\nLIVERMORE, CA 94550\n(37.67930642, -121.7765857)"
1,"1554 FIRST ST\nLIVERMORE, CA 94550\n(37.67931141, -121.7765988)"
2,"138 14TH ST\nOAKLAND, CA 94612\n(37.80140803, -122.26369831)"
3,"4014 MACARTHUR BLVD\nOAKLAND, CA 94619\n(37.78968061, -122.19690846)"
4,"4014 MACARTHUR BLVD\nOAKLAND, CA 94619\n(37.78968557, -122.19692165)"
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50885024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档