我有一些GPS数据,我正在尝试清理和内插一些列。我有一个Seconds列(源自不干净的GPS),Velocity列和一个新的Clean Time列。我想创建一个VelInt列,该列的Velocity与新的Time列相对应。我已经发布了快照。

Timestamp   Seconds Velocity    Acceleration    Odometer    Latitude    Longitude   Heart Rate  Player Load Time
81775   04/08/2019 15:17    8177.54 3.95    -0.450055   12749.89    -37.539804  143.847791  0   1167.5  8177.5
81776   04/08/2019 15:17    8177.64 4.05    -0.085043   12750.44    -37.539800  143.847793  0   1167.5  8177.6
81777   04/08/2019 15:17    8177.74 4.07    -0.033785   12750.89    -37.539796  143.847796  0   1167.6  8177.7
81778   04/08/2019 15:17    8177.84 4.04    -0.097840   12751.32    -37.539793  143.847798  0   1167.6  8177.8
81779   04/08/2019 15:17    8177.94 3.97    -0.235883   12751.78    -37.539789  143.847800  0   1167.6  8177.9

最佳答案

我相信我用以下方法解决了

x = df_new4['Seconds']
xp = df_new4['Time']
fp = df_new4['Velocity']
df_new4['VelInt']=np.interp(x, xp, fp)

关于python - 具有已知值的线性插值(不填充Nan),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59779292/

10-12 17:10