Статья Автор: Лебедев Дмитрий

Работа с файлами EXEL помощью модуля openpyxl

Рассмотрим задание типа 3 КЕГЭ
В задании требуется обработка данных из таблиц файла формата EXCEL. Выполним задание с помощью модуля openpyxl.
Постараемся сделать это достаточно подробно.
Вначале откроем файл и выведем название таблиц/листов
 


Выделим листы/таблицы и информацию о них


Создадим Dk - словарь Клиентов на базе листа/таблицы Клиенты
Для демнострации создадим полный словарь


Делаем аналогичные действия для всех листов/таблиц, выделив эти действия в подпрограмму


Теперь несложно выполнить задание, но вначале надо определиться с обработкой значений времени.
Самый простой способ - вывести время в формате строки.
Выведем для любой записи и отфильтруем словарь Db (Бронирование) по дате бронирования


Формируем итоговый текст программы


Подведем итоги
  1. У модуля openpyxl очень много возможностей по созданию и обработке файлов формате EXCEL, главными из которых являются возможности работы с форматами, стилями и формулами. При решении задания это не использовалось
  2. Модуль openpyxl установить проще, чем Pandas
  3. Модуль openpyxl хорошо подходит для решения несложных заданий с файлами формата EXCEL

Прикрепленные файлы
3-5700.xlsx
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать