Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫栏目更新_Python_Pandas - Fatal编程技术网

Python 熊猫栏目更新

Python 熊猫栏目更新,python,pandas,Python,Pandas,我正在尝试更新panda中的专栏。目标是改变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(

我正在尝试更新panda中的专栏。目标是改变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))
目前,它推出了
keyrerror:2.0


非常感谢您在这方面提供的任何帮助。

从您的评论中,您对纬度的表达直译为:

latitude = \
    -(gps[' GPGGA_latitude'].str[:2].astype(float)+\
      gps[' GPGGA_latitude'].str[2:].astype(float)/60)

我把它分成三行,使结构更清晰。老实说,这个公式看起来很可疑。希望现在可以将表达式转换为经度。

目前,RHS表达式的第一个元素是一个带索引键0和1的两行序列,第二个元素是一个带索引键2、3、4的三行序列。你希望如何计算它们的总和?谢谢你的回答,我正在尝试模拟如下。y=str(3159.89025)x=str(11558.370409)经度=浮点(x[:3])+浮点((x[-(len(x)-3):)/60纬度=-(float(y[:2])+浮点((y[-(len(y)-2):)/60)@dyzWell,显然你在做完全不同的事情。