Можно ли сохранить поля идентификатора при повторной выборке панд datetimeindex? - PullRequest
0 голосов
/ 09 мая 2018

У меня есть набор данных с индексом datetime и двумя столбцами, ['WorkoutID', 'power'].

Индекс datetime находится на дневном уровне, но я пытаюсь пересчитать до недельного уровня и получить максимальную мощность от всех тренировок в течение недели:

df['best_power'] = df['power'].resample('D').max()

Прямо сейчас вывод этого дает мне datetimeindex на недельном уровне и максимальную мощность ('best_power'), но он отбрасывает столбец workoutID.

Я также хочу видеть, из какого workoutId исходит максимальная мощность - как я могу сохранить столбец workoutID?

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете использовать idxmax с groupby

df.loc[df.groupby(df.index.strftime('%Y-%w')).power.idxmax()]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...