#python #pandas
Вопрос:
У меня есть фрейм данных с датой в качестве индекса, у меня есть объект даты, я пытаюсь найти строку с этой точной датой, вот что у меня есть:
candle.loc[candle.index == targetdate]
Это мой объект для свиданий:
datetime.datetime(2020, 12, 31, 8, 0, tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=72000)))
Это мой фрейм данных:
Open High Low Close Adj Close Volume
Date
2020-12-31 371.779999 374.660004 371.230011 373.880005 372.659454 78520700
Когда я пытаюсь запустить код, он возвращает мне пустой кадр, но вы можете видеть дату во фрейме данных, как мне ее получить?
Комментарии:
1. Это
datetime.datetime(...)
твойtargetdate
?2. да, я только что распечатал его
Ответ №1:
Получить часть даты из даты-времени и преобразовать в строку:
>>> candle.loc[candle.index == str(targetdate.date())]
Open High Low Close Adj Close Volume
Date
2020-12-31 371.779999 374.660004 371.230011 373.880005 372.659454 78520700