Чистка «грязной» выгрузки из CRM + автоматический отчёт

Ссылка на работу
Демо-проект. Выгрузка на 2 579 строк: даты в четырёх форматах, суммы текстом («1 900 руб.», «5700,00»), фамилии и города вразнобой («Иванов С.», «г. Москва», «Мск»), дубли и пустые строки. Скрипт за пару секунд приводит всё к единому виду, убирает 154 дубля и 42 пустые строки и собирает отчёт на 5 листов: чистые данные, выручка по менеджерам, по городам, по месяцам с графиком и лог — что именно исправлено. Запускается одной командой на каждой новой выгрузке — больше никакой ручной чистки. Стек: Python, pandas, openpyxl.