熊猫数据帧的哪些功能可用于模拟GPS轨迹记录数据(从GPX文件读取)

熊猫数据帧的哪些功能可用于模拟GPS轨迹记录数据(从GPX文件读取),gps,pandas,Gps,Pandas,自从我开始使用Pandas DataFrame来反序列化GPS数据并执行一些数据处理和分析以来,已经有几个月了 虽然熊猫的健壮性、灵活性和强大性给我留下了深刻的印象,但我对应该使用哪些功能以及以何种方式对数据进行正确建模有点迷茫,无论是为了清晰、简单还是计算速度 基本上,每个数据帧主要由一个datetime对象索引,至少有一列表示纬度-经度元组,一列表示高程 我要做的第一件事是计算一个新的列,坐标对之间的测地距离第一个坐标对是0.0,使用一个以两个坐标对为参数的函数,从这个新列我可以计算沿轨迹的

自从我开始使用Pandas DataFrame来反序列化GPS数据并执行一些数据处理和分析以来,已经有几个月了

虽然熊猫的健壮性、灵活性和强大性给我留下了深刻的印象,但我对应该使用哪些功能以及以何种方式对数据进行正确建模有点迷茫,无论是为了清晰、简单还是计算速度

基本上,每个数据帧主要由一个datetime对象索引,至少有一列表示纬度-经度元组,一列表示高程

我要做的第一件事是计算一个新的列,坐标对之间的测地距离第一个坐标对是0.0,使用一个以两个坐标对为参数的函数,从这个新列我可以计算沿轨迹的累积距离,我使用它作为参数

我需要回答的问题是:

是否有一种方法可以让我在同一数据帧中使用两个不同的单调递增列累积距离和时间戳,在运行时选择在每个给定上下文中更方便的内容,并使用这些索引自动对齐新插入的行? 在应用可以像数组操作一样矢量化的diff函数而不是迭代的成对循环的特定情况下,有没有一种习惯性的方法在pandas中实现这一点?我是否应该创建一个支持diff\uu sub\uu操作的坐标类,以便直接使用dataframe.latlng.diff? 我不确定这些问题是否得到了很好的阐述,但这至少是由于大量的可能性,以及一些零碎的文档

此外,关于使用熊猫获取GPS数据轨迹记录或地理空间数据的任何提示都是非常受欢迎的

谢谢你的帮助