Учебник по созданию одностраничных отчетов с помощью Python.

Эта небольшая статья предназначена для того, чтобы научить вас создавать одностраничные отчеты с помощью Python. Они представляют собой своего рода документ, целью которого является обобщение результатов деятельности данной компании в определенном наборе показателей качества. Вы можете легко отправить их по электронной почте в качестве задачи автоматизации.

Я проиллюстрирую, как можно использовать этот небольшой, но мощный отчет, на примере бренда одежды. Компания имеет множество магазинов по всей территории Бразилии. Нас попросили предоставить одностраничный отчет об эффективности продаж магазинов их соответствующим менеджерам.

Было определено, что каждый день в году поставщики должны вести следующую статистику:

Доход выше 1000,00 реалов

Продать как минимум 4 разных продукта

Заработайте средний билет на сумму более 500,00 реалов.

Импорт данных

Загрузка общей информации о магазинах бренда и данных о продажах.

Расчет показателей производительности

Если у вас уже есть некоторый опыт работы с пандами, вы можете легко извлечь необходимую статистику с помощью команды groupby.

Создание отчета

Создаваемый одностраничный отчет представляет собой не что иное, как настраиваемую HTML-таблицу. Он будет помещен в текст электронного письма, которое будет отправлено менеджерам.

Окончательный вид таблицы и ее сообщение электронной почты доступны ниже:

В первых двух абзацах указывается имя руководителя и дата, к которой относится отчет; важно поддерживать наше общение как можно более естественным.

Что касается самой таблицы, нам нужно использовать только возможности Python для форматирования строк. Обратите внимание, что столбцы «Полученное значение» и «Статус метрики» можно настраивать в соответствии с цифрами, достигнутыми магазином на указанную дату.

Но прежде чем создавать структуру таблицы, мы должны получить значения, которые ее заполняют.

Теперь, когда мы завершили процесс извлечения данных из отчета, мы наконец можем сгенерировать таблицу.

Если вы никогда не создавали HTML-таблицу, тег ‹tr› представляет собой строку, а ‹td› — одну из ее ячеек. ‹th› относится к одной из меток заголовка.

Логика здесь заключается в том, чтобы просто вставить переменные Python в текст HTML. Когда дело доходит до столбца «Статус метрики», однострочный условный оператор будет обрабатывать работу по регистрации правильного сообщения. Если достигнуто минимальное целевое значение метрики, отображается слово Достигнуто, окрашенное в зеленый цвет; в противном случае красным шрифтом будет показано Failed.

По завершении этого этапа мы можем отправлять отдельные отчеты менеджерам, зная, что они получат простой, но информативный набор данных об эффективности продаж их магазина.

Вот полный код:

Заключение

На этом мы закончили этот небольшой урок. Я решил написать эту статью, чтобы предоставить вам пример того, как можно создавать одностраничные отчеты в Python. Я надеюсь, что вы сможете использовать разработанные нами инструменты и стратегии для создания собственных версий этих документов в своей рабочей среде.

Пожалуйста, следите за мной на GitHub и LinkedIn; Я активно разрабатываю новые проекты по программированию с использованием Python.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.