У меня есть фрейм данных с минутным охватом данных за несколько дней, и я хотел бы отфильтровать его таким образом, чтобы каждый день получал следующее время: 09: 31
Есть ли простой способсделай это?Я думал сделать что-то по принципу среза (Нет) после разделения дней и времени на отдельные столбцы, но я подумал, что может быть более простой способ.
Я думаю at_time() - это то, что вы хотите:
at_time()
import pandas as pd index = pd.date_range("2019-08-01 00:00", "2019-08-11 00:00", freq="1min") df = pd.DataFrame(np.random.randn(len(index), 3), index=index, columns=["a", "b", "c"]) df.at_time("09:31")