Найти - Пользователи
Полная версия: Сравнить штатку за прошлый месяц и текущий и найти новые записи (файлы excel)
Начало » Python для новичков » Сравнить штатку за прошлый месяц и текущий и найти новые записи (файлы excel)
1
vehnep
День добрый.
Подскажите, пожалуйста, какую библиотеку лучше использовать для сравнения двух штаток компании, чтобы найти новые записи и отсортировать по отделам?
Подтолкните новичка в нужном направлении) заранее благодарю всех отозвавшихся)
doza_and
xlrd,openpyxl
По архитектуре я бы просто сделал импорт данных в питон. А дальше сохранял бы или просто в pickle или в базу данных, например sqlite. Найти новые записи легко если у вас будет set (новое - старое). дальнейшая сортировка по отделам - просто sort для результата с ключиком. https://habr.com/post/138535/

Если все в базе, то можно тоже запросами делать.
Rafik
Только обрати внимание на следующий нюанс: xlrd работает со старым форматом “Excell97”(*.xls) , а openpyxl с новым форматом “Excell2000” (*.xlsx).
Если данные будешь загружать в БД, то намного проще будет сравнивать, фильтровать и сортировать. Если условия запросов постоянные, то в самом sqlite можно сохранить их как представления(view) и обращаться к ним можно будет короткой фразой “SELECT * FROM имя_представления”
Результат можно будет записать в файл *.xls (xlwt поможет записать) или *.xlsx (openpyxl, кажется, умеет писать).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB