Всем привет!
В последнее время не было интересных задач. Были задания на освоение разных методов: .pivot() для превращения строк в столбцы; .merge() для объединения опозиции таблиц.
Сегодня нужно было разбираться со временем. В Pandas много инструментов для этого, и вообще, эта библиотека достаточна гибкая при обработке этого типа данных.
В задаче нужно было найти последние входы в аккаунт за 2020 год.
Для этого была дана таблица со временем входа для разных ID
Для решения я сначала отфильтровал таблицу, чтобы осталось время входа только за 2020 год.
Затем сгруппировал оставшиеся результаты по ID и, с помощью атрибута .max(), вывел последнее (то есть максимальное) время.
Дальше только приведение таблице к заданному виду и все
До скорого