All
У меня есть кадр данных в следующем формате:
ind date value1 value2
x1 23-04-2018 1.3 7.2
x1 03-05-2018 4.6 3.5
x2 04-04-2018 2.0 8.5
ind и date - индексы. Если для одного значения ind имеется несколько строк, я хочу сохранить только самую последнюю дату.
Итак, в моем примере предпочтительный результат:
ind date value1 value2
x1 03-05-2018 4.6 3.5
x2 04-04-2018 2.0 8.5
Столбец даты представлен в формате datetime, поэтому поиск максимальной даты в группах может сработать. Но возможно ли использовать такое условие, например, в сочетании с groupby (например, GROUPBY и HAVING в SQL). Или есть лучший метод?
У кого-нибудь есть решение или советы?
Редактировать: я немного изменил свой пример. Несколько строк не обязательно являются дубликатами.