我正在尝试更新熊猫中的列。目标是改变GPS坐标的格式。
列看起来像这样。
GPGGA_latitude
3205.719778
3205.719541
3205.719202
3205.71866
3205.718108
我正在使用以下内容来更新列。
gps[' GPGGA_latitude'] = -(pd.to_numeric((gps[' GPGGA_latitude'][:2])) \
+pd.to_numeric(((gps[' GPGGA_latitude'][-(len(gps[' GPGGA_latitude'])-2):]))/60))
目前,它正在提出KeyError: 2.0
非常感谢任何有关此事的帮助。
答案 0 :(得分:0)
从您的评论中获取的纬度表达式的字面翻译为:
latitude = \
-(gps[' GPGGA_latitude'].str[:2].astype(float)+\
gps[' GPGGA_latitude'].str[2:].astype(float)/60)
我把它分成三行,使结构更清晰。老实说,这个公式看起来非常可疑。您现在可以将表达式转换为经度。