1

我有一个带有日期时间索引的数据框,其中索引值是非唯一的(请参阅最后两个索引值)。

在给定与第一个索引值 +5 秒的时间增量的情况下,我想获得下一个有效的索引值。在下面的情况下,第一个索引值 = '2018-12-03 08:00:00.410' 并增加 5 秒将导致 '2018-12-03 08:00:05.410'。下一个有效的索引值将是“2018-12-03 08:00:08.680”。

                                  ID       PRICE 
DATETIME                                             
2018-12-03 08:00:00.410            1       3229.0
2018-12-03 08:00:00.550            1       3229.0
2018-12-03 08:00:00.630            1       3229.0
2018-12-03 08:00:08.680            1       3230.0
2018-12-03 08:00:08.680            1       3230.0

我试图申请

idx = df.index[df.index.get_loc('2018-12-03 08:00:05.410', method='bfill')]

但我明白了Exception has occurred: InvalidIndexError Reindexing only valid with uniquely valued Index objects

知道它是非唯一的,我怎样才能获得索引值?

4

0 回答 0