Загрузка...

Pandas: Агрегирование продаж и возвратов

  • Легкая
  • Бонус
    5
  • Не решено

Дан датафрейм Pandas Sales, в котором хранятся продажи и возвраты:

+------------+--------------+--------------+-----------+
|    Shop    |   Employee   |     Type     |    Sum    |
+------------+--------------+--------------+-----------+

Описание полей:

  • Shop - название магазина
  • Employee - имя сотрудника
  • Type - тип транзакции (продажа - 1, возврат - 2)
  • Sum - сумма транзакции

Руководитель просит подбить итоги в разрезе каждого сотрудника в каждом отдельном магазине:

  • Сколько возвратов и сколько продаж было?
  • Какая сумма продаж и возвратов?
  • Какая средняя сумма продажи и возврата?

Результат необходимо оформить в виде датафрейма следующего вида:

+------------+--------------+--------------+--------------+-----------+---------------+
|    Shop    |   Employee   |     Type     |    Amount    |    Sum    |      Avg      |
+------------+--------------+--------------+--------------+-----------+---------------+

Примечание: После всех преобразований все поля (Shop, Employee, Type, Amount, Sum, Avg) должны быть столбцами итогового датафрейма df. Другими словами, например, конструкция df['Shop'] не должна выдавать ошибку.

Вы видели эту задачу на собеседовании?
/
113 / 123