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