Выбор ответа Middle pivot, melt и сводные обновлено
Что делает unstack
Вопрос
Что вернёт df.groupby(["date", "city"])["revenue"].sum().unstack()?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Таблицу, где строки это date, колонки city. unstack() без аргумента переносит последний уровень индекса (city) в колонки, а date остаётся в строках.
Варианты ответа
- Series с MultiIndex
(date, city) - Таблицу, где строки это
city, колонкиdate - Таблицу, где строки это
date, колонкиcityправильный ответ - Длинную таблицу с колонками
date,city,revenue
Разбор
unstack() без аргумента переносит последний уровень индекса (city) в колонки, а date остаётся в строках. Series с MultiIndex это результат до unstack. Чтобы строками стали города, нужен unstack("date") или unstack(0). Длинную таблицу даст reset_index().
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.