Robot
Складчик
- #1
Сверка прайс-листов на Python без pandas [Данил Шадрин]
- Ссылка на картинку
Реальная задача небольшой торговой компании: прайсы от трёх-пяти поставщиков, и их сводят глазами в Excel.
В книге показано, как заменить это скриптом на чистом Python — без pandas и openpyxl, только стандартная библиотека.
Разобрано: почему .xlsx — это zip с XML и как читать его самому, определение колонок по подсказкам в шапке, нормализация чисел с неразрывными пробелами (U+00A0 и U+202F), сравнение с отчётом PRICE_DIFF / MISSING / OUT_OF_STOCK / DUPLICATE и выдача результата в xlsx или CSV.
Внутри:
- полный исходник reconcile.py,
- таблица архитектуры,
- разбор ловушек реальных файлов заказчика,
- расчёт экономии времени.
Полезно бухгалтеру, менеджеру, товароведу и начинающему Python-разработчику, который хочет зарабатывать на автоматизации рутины.
В книге показано, как заменить это скриптом на чистом Python — без pandas и openpyxl, только стандартная библиотека.
Разобрано: почему .xlsx — это zip с XML и как читать его самому, определение колонок по подсказкам в шапке, нормализация чисел с неразрывными пробелами (U+00A0 и U+202F), сравнение с отчётом PRICE_DIFF / MISSING / OUT_OF_STOCK / DUPLICATE и выдача результата в xlsx или CSV.
Внутри:
- полный исходник reconcile.py,
- таблица архитектуры,
- разбор ловушек реальных файлов заказчика,
- расчёт экономии времени.
Полезно бухгалтеру, менеджеру, товароведу и начинающему Python-разработчику, который хочет зарабатывать на автоматизации рутины.
Показать больше
Зарегистрируйтесь
, чтобы посмотреть контент.