Мне очень трудно преобразовать следующий список l
:
l = [0, 1]
в метки времени, соответствующие индексам следующего кадра данных df
:
dt val
2017-11-13 00:00:00 8
2017-11-13 01:00:00 17
В идеале результат должен быть:
l = [2017-11-13 00:00:00, 2017-11-13 01:00:00]
, чтобы я мог идентифицировать эти два временных шага на графике более длинного временного ряда, который перекрывается df
.
Каков наилучший способделая это?Моя попытка терпит неудачу, и я не могу понять правильный формат отметки времени:
index1 = pd.to_datetime(str(df.index[l[0]]), format='%Y-%m-%d %H:%M:%S')
index2 = pd.to_datetime(str(df.index[l[1]]), format='%Y-%m-%d %H:%M:%S')
Это выдает ошибку:
ValueError: time data '2017-11-13 00:00:00' does not match format '%Y-%m-%d %H:%M:%S' (match)