Выбор ответа Middle pivot, melt и сводные обновлено

crosstab с normalize

Вопрос

Что покажет pd.crosstab(df["segment"], df["converted"], normalize="index")?

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

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

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

Коротко

Правильный ответ: Долю конверсий и не-конверсий внутри каждого сегмента. normalize="index" делит каждую строку на её сумму (строки в сумме дают 1): в строке сегмента видно, какая доля сконвертировалась.

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

  1. Долю конверсий и не-конверсий внутри каждого сегментаправильный ответ
  2. Долю каждого сегмента среди всех пользователей выборки
  3. Число пользователей в каждой паре сегмент и исход
  4. Долю каждого сегмента среди всех сконвертированных

Разбор

normalize="index" делит каждую строку на её сумму (строки в сумме дают 1): в строке сегмента видно, какая доля сконвертировалась. Без normalize будут абсолютные частоты. Долю сегмента среди сконвертированных даёт normalize="columns", а долю от общего числа normalize="all".

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

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