Репозиторий содержит два основных модуля:
task1_visualization— визуализация данных по ЭПХУ в интерактивных HTML и Jupyter Notebook.ephu_final— готовое приложение для автоматической сортировки Excel-файлов по КАТО-идентификатору с подробным руководством пользователя.
BNS_3_course_practice/
|
├── task1_visualization/
│ ├── gdb_fl_f.html # Визуализация данных (женщины) — интерактивный график
│ ├── gdb_fl_f.ipynb # Код построения графика (женщины)
│ ├── gdb_fl_m.html # Визуализация данных (мужчины)
│ ├── gdb_fl_m.ipynb # Код построения графика (мужчины)
├── ephu_final/
│ ├── ephu.ipynb # Тестирование работы приложения
│ ├── kato_sorter.py # Класс для сортировки файлов по КАТО
│ ├── main.py # Скрипт запуска проекта
│ ├── requirements.txt # Список зависимостей
│ ├── руководство_ЭПХУ.pdf # Руководство пользователя
- Установить Python версии
3.10+. - Клонировать репозиторий:
https://github.com/BorDch/BNS_3_course_practice.git cd BNS_3_course_practice/ephu_final - Установить зависимости:
pip install -r requirements.txt- Подготовить данные:
- В корневую папку проекта поместить директории с Excel-файлами приложений.
- Запустить проект:
python main.py- После выполнения (~10–15 минут) будет создана итоговая папка, содержащая собранные и отсортированные файлы по регионам.
В папке task1_visualization находятся:
-
.ipynb — ноутбуки с кодом для построения графиков.
-
.html — готовые интерактивные визуализации, которые можно открыть в браузере.
Подробное руководство по использованию приложения находится в файле:
ephu_final/руководство_ЭПХУ.pdf
from kato_sorter import KATOFileSorter
if __name__ == "__main__":
sorter = KATOFileSorter(input_dir='.')
sorter.delete_kato_subfolders()
sorter.process_files()
sorter.save_kato_files()