Для создания сводной таблицы по продажам в разрезе брендов по месяцам с использованием Pandas, нужно выполнить следующие шаги:
* Загрузить данные из двух Excel-файлов: с заказами и с ассортиментом.
* Преобразовать столбец с датами в формат даты.
* Объединить данные по столбцу "Артикул" (ключ для объединения).
* Добавить вычисляемые столбцы, такие как месяц и год.
* Создать сводную таблицу по брендам и месяцам.
* Сохранить результат в новый Excel файл.
Описание шагов:
* Загрузка данных: Мы загружаем два файла Excel — с заказами и ассортиментом.
* Преобразование даты: Столбец с датой заказа (Принят в обработку) преобразуем в формат datetime с помощью pd.to_datetime. Это позволит легко извлекать месяцы и годы.
* Добавление столбцов "Год" и "Месяц": Извлекаем год и месяц из даты для последующей группировки данных.
* Объединение данных: Используем pd.merge для объединения двух таблиц по столбцу Артикул, чтобы получить информацию о брендах.
* Фильтрация отмененных заказов: Убираем заказы со статусом "Отменен", если они присутствуют в данных.
* Создание сводной таблицы: Сводная таблица создается с помощью pivot_table, группируя данные по годам, месяцам и брендам. В качестве значений мы суммируем итоговую стоимость товаров и количество проданных товаров.
* Экспорт в Excel: Полученную сводную таблицу сохраняем в новый Excel файл sales_report_by_brand.xlsx.
Требования к данным:
* В файле заказов должны быть столбцы с названиями: Принят в обработку, Статус, Артикул, Итоговая стоимость товара, Количество.
* В файле ассортимента — столбцы: Артикул, Бренд.