Как нарезать один и тот же диапазон часов из каждого дня на месяц данных? - PullRequest
0 голосов
/ 23 октября 2019

Как следует из названия, я пытаюсь отрезать один и тот же диапазон часов для каждого дня в наборе данных длиной в месяц, хранящемся в кадре данных pandas. Данные записываются с нечетными интервалами в диапазоне 13-16 секунд.

т.е. Вырезать 00:00:00 - 06:00:00 для каждого дня в наборе данных.

Индекс данных - это тип даты и времени панд, записанный как 2019-04-15T03: 00: 00Z .

1 Ответ

0 голосов
/ 23 октября 2019

Вы можете извлечь время из индекса datetime в другой столбец и отфильтровать его - что-то вроде;

import datetime

start_time = datetime.time(0,0,0)
end_time = datetime.time(6,0,0)

df['time'] = df.index.dt.time

df = df[ (df['time'] > start_time) & (df['time'] < end_time) ] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...