Skip to content

UnseeingQuality/Doctors_Stats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Описание программы для анализа данных о врачах

Программа предназначена для обработки данных о врачах и оказанных ими услугах, с последующим экспортом результатов в формат Excel. Она группирует услуги по заданным кодам и формирует сводную таблицу.


Основные функции

  1. Чтение данных:

    • Поддерживает файлы Excel (.xls, .xlsx).
    • Фильтрует данные по полю DELETED, учитывая только активные записи (DELETED=0).
  2. Анализ данных:

    • Группирует услуги по ID врачей.
    • Суммирует количество услуг по заданным кодам (например, объединяет коды 2909 и 2910).
    • Использует внешний файл employees list.txt для сопоставления ID врачей с их именами.
  3. Экспорт результатов:

    • Сохраняет результат в Excel-файл с настраиваемым именем.
    • Автоматически создает столбцы для каждой группы кодов и итоговую сумму.

Требования

  • Python 3.6+
  • Установленные библиотеки:
    pip install pandas openpyxl

Инструкция по использованию

  1. Подготовка файлов:

    • Поместите исходный файл с данными в папку input.
    • Убедитесь, что файл employees list.txt содержит актуальные имена врачей в формате ID:ФИО.
  2. Запуск программы:

    • Выберите файл через диалоговое окно.
    • Введите имя для выходного файла (без расширения).
    • Укажите папку для сохранения результата.
  3. Результат:

    • В указанной папке появится файл .xlsx со статистикой по каждому врачу.

Структура проекта

project-root/
├── input/              # Исходные данные
├── output/             # Результаты обработки
├── employees list.txt  # Сопоставление ID и ФИО врачей
└── main_script.py      # Основной код программы

Пример входных данных

Файл Excel должен содержать столбцы:

  • IDDOCT (ID врача)
  • COD_SPEC (код услуги)
  • DELETED (статус: 0 — активная запись, 1 — удаленная).

Пример выходных данных

Выходной файл включает:

  • Строки с именами врачей.
  • Столбцы с суммами услуг по группам кодов.
  • Итоговый столбец с общим количеством услуг.

Особенности

  • Гибкая обработка ошибок при выборе файла.
  • Поддержка русского языка в именах врачей.
  • Автоматическое создание недостающих групп кодов (значение по умолчанию: 0).

Лицензия: MIT (если не указана иная).

About

Программа предназначена для обработки данных о врачах и оказанных ими услугах, с последующим экспортом результатов в формат Excel. Она группирует услуги по заданным кодам и формирует сводную таблицу.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages