1. Главная
  2. Библиотека
  3. Медицина
  4. Руководство медицинского центра планирует проанализиров...
Разбор задачи

Руководство медицинского центра планирует проанализировать рабочую нагрузку специалистов и распределить её равномерно между сотрудниками. Вот так выглядит часть таблицы для анализа: 0 2023-01-01 00:00:00 . Williams 8 1 2023-01-02 00:00:00 . Smith 5 2

  • Предмет: Медицина
  • Автор: Кэмп
  • #Медицинская статистика
  • #Медицинская информатика
Руководство медицинского центра планирует проанализировать рабочую нагрузку специалистов и распределить её равномерно между сотрудниками. Вот так выглядит часть таблицы для анализа: 0 2023-01-01 00:00:00 . Williams 8 1 2023-01-02 00:00:00 . Smith 5 2

Условие:

Руководство медицинского центра планирует проанализировать рабочую нагрузку специалистов и распределить её равномерно между сотрудниками. Вот так выглядит часть таблицы для анализа:
\tDate\tSpecialist\tConsultations\tDayOfWeek
0 2023-01-01 00:00:00\tDr. Williams 8\tSunday
1 2023-01-02 00:00:00\tDr. Smith 5\tMonday
2 2023-01-03 00:00:00\tDr. Williams 3\tTuesday
3 2023-01-04 00:00:00\tDr. Williams 8\tWednesday
4 2023-01-05 00:00:00\tDr. Smith 6\tThursday
Создайте сводную таблицу, показывающую среднее количество консультаций, проводимых каждым медицинским специалистом по дням недели, без использования аргумента columns в функции создания сводной таблицы.

Решение:

Нам нужно сгруппировать данные по специалисту и дню недели и вычислить среднее количество консультаций для каждой группы. Для этого можно использовать функцию pivot_table библиотеки pandas, указав в параметре index список ['Specialist', 'DayOfWeek'], а в параметре values – столбец 'Consultations'. Параметр aggfunc со значением 'mean' позволит найти среднее значение для каждой группы.

Шаг 1. Генерируем данные и преобразуем дату в день недели.
Мы создаем DataFrame data, где содержатся даты, специалисты и количество консультаций. Затем добавляем столбец DayOfWeek, который вычисляется с помощью метода dt.day_...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой параметр функции `pivot_table` позволяет указать столбцы, по которым будет производиться группировка данных для формирования индексов сводной таблицы?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет