Ранги и накопительный итог pandas: rank и cumsum — задачи

Задачи pandas на rank, одинаковые значения и накопительную сумму внутри групп.

Состав подборки: 1 вопрос с выбором ответа, 3 задачи на код. Условия и формат проверки указаны на странице каждой задачи.

Разберите маленький пример

Для значений [10, 20, 20] ранги по возрастанию с методом average равны [1, 2.5, 2.5], а с dense — [1, 2, 2]. Ранг описывает место значения; cumsum накапливает суммы в текущем порядке строк. Не смешивайте две операции.

На что обратить внимание

  • Сначала определите порядок: по дате, величине или заданному ключу.
  • Для отдельных отделов или регионов накопление должно начинаться заново внутри группы.
  • При одинаковых датах задайте дополнительный порядок, если он влияет на итог каждой строки.

Порядок практики

  1. rank и cumsum: ранги и накопительные показатели — задача по NumPy и pandas — выбор ответа.
  2. pandas rank и cumsum по группам: ранг и накопительная сумма — код.
  3. pandas rank: average, dense и одинаковые значения — код.
  4. Pandas groupby cumsum и rank: накопительный итог по отделам — код.

Куда двигаться дальше

Для перехода от операций к метрикам и выводам есть платный курс «Практическая аналитика данных»; предварительно нужен SQL или pandas.

Скользящие расчёты по времени.

Ранги и накопительный итог pandas: rank и cumsum — задачи