我有一个DataFrame,结果如下:
我想将这些坐标列从WGS84转换为Lon和Lat,最后在我的数据框中添加这些新列:
对于转换,我使用以下代码,但我认为应该有一个更好的方法,不将坐标列转换为列表并创建一个新的DataFrame .
import pyproj as pp
from mpl_toolkits.basemap import Basemap
import pandas as pd
cx =dfb.COORDENADA_X.tolist()
cy =dfb.COORDENADA_Y.tolist()
utm15_wgs84 = pp.Proj(init='epsg:32615')
for ix, iy in zip(cx, cy):
lon, lat = utm15_wgs84(ix, iy, inverse=True)
print(lon, lat)
这样做有什么建议吗?
1 回答
使用
pandas
DataFrame
中的apply
功能 . 例如