Выбор ответа Junior pivot, melt и сводные спрашивают часто обновлено

aggfunc по умолчанию в pivot_table

Вопрос

Аналитик сделал pd.pivot_table(df, index="month", columns="city", values="revenue") и отправил как «выручку». Что не так?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: По умолчанию aggfunc="mean": в ячейках среднее, а не сумма. pivottable по умолчанию усредняет.

Варианты ответа

  1. Ничего: по умолчанию в ячейках считается сумма выручки
  2. По умолчанию берётся первое значение для каждой ячейки
  3. Без aggfunc таблица будет пустой: нужно явно указать агрегат
  4. По умолчанию aggfunc="mean": в ячейках среднее, а не суммаправильный ответ

Разбор

pivot_table по умолчанию усредняет. Для выручки нужен aggfunc="sum". Первое значение берёт aggfunc="first", а пустой таблица не будет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.