Загрузка...

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

  • Легкая
  • Не решено

Дан датафрейм 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'] не должна выдавать ошибку.

60 / 164