簡體   English   中英

根據不均勻的時間戳索引插入列數據

[英]Interpolate Column data according to uneven timestamp index

我有一個數據框,我需要根據索引列插入列的空值,索引列是一個不均勻間隔的時間戳。

在此輸入圖像描述

在這個dataFrame中,我需要根據作為時間戳的索引列插入x,y,z坐標。 x_coordinate應該看起來像 - > -22,-21.58335,-21.1667,-21

我認為你需要使用interoplate with method ='index',如下所示:

dd = {'data': {Timestamp('2018-10-01 00:00:00'): 0.0,
  Timestamp('2018-10-08 00:00:00'): nan,
  Timestamp('2018-10-09 00:00:00'): 80.0,
  Timestamp('2018-10-10 00:00:00'): 90.0}}

df = pd.DataFrame(dd)
df.interpolate(method='index')

輸出:

            data
2018-10-01   0.0
2018-10-08  70.0
2018-10-09  80.0
2018-10-10  90.0

然而,如果您只是使用默認的“線性”方法進行插值,您將獲得:

            data
2018-10-01   0.0
2018-10-08  40.0
2018-10-09  80.0
2018-10-10  90.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM