gpt4 book ai didi

python - Pandas - 通过插值填充缺失的经纬度坐标

转载 作者:行者123 更新时间:2023-12-02 01:47:55 25 4
gpt4 key购买 nike

使用如下数据框

Time    Lat    Long
19:24:52.135 35.61067 139.630228
19:24:52.183 NaN NaN
19:24:52.281 NaN NaN
19:24:52.378 NaN NaN
19:24:52.466 35.610692 139.630428

需要填写 LatLong 字段的 NaN 值,以便每行具有 NaN 值的 Lat/Long 值如下那:

  1. 它们落在下一个(例如 x2,y2)和 之间的一条直线上
  2. 之前的非 NaN 纬度/经度(例如 x1,y1)点,并且它们之间的间距相等。

在上述情况下,由于纬度/经度有 3 行 NaN,因此需要在非 NaN 行之间取 3 个等距点

有没有办法用 pandas 来实现这一点还是应该在外部完成?

更新:

尝试过df.interpolate()正如评论中所建议的 - 有效!

最佳答案

尝试过df.interpolate()正如评论中所建议的 - 有效!!

(Pdb) df["Long"].interpolate(method='linear')
0 139.630228
1 139.630278
2 139.630328
3 139.630378
4 139.630428
Name: Long, dtype: float64
(Pdb) df["Long"].interpolate()
0 139.630228
1 139.630278
2 139.630328
3 139.630378
4 139.630428
Name: Long, dtype: float64

关于python - Pandas - 通过插值填充缺失的经纬度坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59934264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com