С учетом временных рядов, где каждый день имеет несколько записей в разное время, и каждый раз имеет значение:
import pandas as pd
from datetime import datetime
ts1 = pd.Series([1, 2, 4, 3],
index=[datetime(2011,1,2,1,1,1), # first day
datetime(2011,1,2,2,2,2),
datetime(2011,1,3,1,1,1), # second day
datetime(2011,1,3,4,4,4)])
Как выполнить итерацию по этой серии, чтобы я получал один индекс для каждой даты сэтот индекс соответствует наибольшему значению для этой даты?
. Для приведенного выше примера я бы хотел, чтобы итерация охватывала следующие значения:
datetime(2011,1,2,2,2,2) # highest value on 2011-1-2 is 2
datetime(2011,1,3,1,1,1) # highest value on 2011-1-3 is 4