Выбор строк фрейма данных с индексом datetime на основе даты

#python #datetime #pandas

#python #datetime #pandas

Вопрос:

Из следующего фрейма данных с индексом datetime

                                        'A'
2015-02-17 14:31:00 00:00           127.2801
2015-02-17 14:32:00 00:00           127.7250
2015-02-17 14:33:00 00:00           127.8010
2015-02-17 14:34:00 00:00           127.5450
2015-02-17 14:35:00 00:00           127.6300
...
2016-02-17 20:56:00 00:00            98.0900
2016-02-17 20:57:00 00:00            98.0901
2016-02-17 20:58:00 00:00            98.1000
2016-02-17 20:59:00 00:00            98.0500
2016-02-17 21:00:00 00:00            98.1100
  

Я хочу выбрать все строки с определенной датой, например, 2015-02-17.

Каков наилучший способ добиться этого?

Комментарии:

1. не df.loc['2015-02-17'] работает?

2. Это так. Спасибо за ваш ответ! Если вы обновите это до полного ответа, я могу пометить его.

Ответ №1:

DatetimeIndex поддерживает частичные строки даты и времени для индексации на основе меток:

 In [18]:
df.loc['2015-02-17']

Out[18]:
                            A
2015-02-17 14:31:00  127.2801
2015-02-17 14:32:00  127.7250
2015-02-17 14:33:00  127.8010
2015-02-17 14:34:00  127.5450
2015-02-17 14:35:00  127.6300