У меня есть фрейм данных с мультииндексом, который выглядит следующим образом:
ts ts2
2018-05-24 23:00:00 2018-05-24 00:00:00 5
2018-05-24 00:15:00 4
2018-05-24 00:30:00 6
2018-05-24 00:45:00 7
Я хотел бы получить для каждой даты / времени в индексе 1 максимальное значение индекса 2:
2018-05-24 23:00:00 2018-05-24 00:45:00 7
Это не может быть так сложно, но каким-то образом я не могу справиться с этим.
Я попытался нарезать цикл
for ts, new_df in df.groupby(level=0):
print(new_df)
, что приводит к новому кадру данных в течение ....
Кроме того, я могу получить максимальный индекс new_df
new_df.index.max()
Имея эту информацию, я смогу выбрать правильное значение (индексную пару) и построить нужный кадр данных. Однако я не могу справиться с этим .....
любая помощь приветствуется.
Спасибо