Я работаю над html-письмом, которое обеспечит покрытие по вызову для ряда различных групп.
Обзор
Чтение данных API, которые представляют покрытие по вызову командой
Манипулирование JSON в кадре данных pandas по группам, первичный / вторичный вызов по телефону для каждого дня недели
- отчет отображает данные с понедельника по понедельник в настоящее время (жестко запрограммирован с 9/24/18 по 10/1/18 для демонстрационных целей)
- сдвиги с заменами должны показывать, что информация дляв любой день (дни), в течение которого они будут обеспечивать покрытие, наряду со временем начала
- время ротации должно аналогичным образом показывать время, когда основной / дополнительный и т. д. ... будет переходить с точки зрения покрытия
Передать его в шаблон Jinja2 для вывода
Вопрос: Является ли pandas подходящим инструментом для работы?Вот?Я надеялся избежать какой-либо логики в Jinja2, но пока не знаю лучшего подхода для достижения этой цели с помощью Pandas или иным способом.
Вот ссылка на блокнот Jupyter с примером вывода вместе с необработанными данными API.Код функционален, но, вероятно, его нужно будет пересмотреть.Я надеюсь, что отзывы, которые я получу, могут направить меня в правильном направлении.... все еще новичок с питоном и пандами, так что спасибо заранее!
https://github.com/RobinsonCW/servicecenter/blob/master/scripts/python/jupyter/xmatters/oncall_report_analysis/notebooks/oncall_report_analysis.ipynb
Пример вывода