Найти тему
Learning to Python

Последний логин LeetCode 1890

Всем привет!

В последнее время не было интересных задач. Были задания на освоение разных методов: .pivot() для превращения строк в столбцы; .merge() для объединения опозиции таблиц.

LeetCode 1890
LeetCode 1890

Сегодня нужно было разбираться со временем. В Pandas много инструментов для этого, и вообще, эта библиотека достаточна гибкая при обработке этого типа данных.

В задаче нужно было найти последние входы в аккаунт за 2020 год.

Для этого была дана таблица со временем входа для разных ID

-2

Для решения я сначала отфильтровал таблицу, чтобы осталось время входа только за 2020 год.

Затем сгруппировал оставшиеся результаты по ID и, с помощью атрибута .max(), вывел последнее (то есть максимальное) время.

Решение фильтрация-группировка-форматирование
Решение фильтрация-группировка-форматирование

Дальше только приведение таблице к заданному виду и все

-4

До скорого