【发布时间】:2019-07-03 23:10:00
【问题描述】:
你好 Stack Overflow 社区!
我有一个包含 2 列 UTM 坐标(“X”和“Y”)的数据框,如下面的屏幕截图所示:
我一直在尝试将这两列转换并替换为经度和纬度,如下所示:
经度 纬度 1.601554 42.546245 53.847818 23.424076 67.709953 33.93911 ... 等等这是我使用的代码:
def 规则(行): 纬度,经度= utm.to_latlon(行[“X”],行[“Y”]) 返回 pd.Series({"lat": lat, "long": long}) df.merge(df.apply(rule, axis=1), left_index= True, right_index= True)仅供参考,要导入 utm,我已经使用终端安装了 utm 0.4.2。
但是,当我运行代码时,它一直给我以下类型错误:
我对数据科学和 Python 真的很陌生,所以我很难弄清楚我做错了什么.. :'(
任何帮助或建议将不胜感激!
【问题讨论】:
标签: python python-3.x pandas dataframe utm