У меня есть фрейм данных, который включает в себя информацию о продавце, товаре, цене различных листингов на рынке среди других значений столбца.

Мне нужен фрейм данных, в котором в качестве разных столбцов указаны уникальные поставщики, количество продуктов, сумма их списков продуктов, средняя цена / продукт и (среднее * количество продаж).
Как то так -

Какой лучший способ создать этот новый фрейм данных?
Спасибо!