【发布时间】:2017-06-19 19:48:50
【问题描述】:
我有一个熊猫数据框df,其地理坐标如下:
lat lon
0 48.01025772 -6.15690851
1 48.02164841 -6.10588741
2 48.03302765 -6.05480051
... ... ...
我需要将这些坐标转换为不同的系统,并为此提供专用功能。我计划创建两个新列,df['N'] 与lat 配对,df['E'] 与lon 配对。
函数长什么样并不重要,所以为了简单起见,我们称它为f。函数操作如下:E, N = f(float(lat), float(lon))
有没有一种方法可以遍历df 的所有行,提取lat,lon 对(计算它们的转换)并将值分配给相关列?
【问题讨论】:
-
如果您有兴趣,我编写了一个以矢量化方式计算半正弦的方法,这将使您了解如何重写您的函数所做的任何事情:stackoverflow.com/questions/25767596/…
标签: python loops pandas dataframe