Выбор ответа Junior Series, DataFrame и индекс обновлено

Что делает reset_index

Вопрос

Что сделает df.reset_index() с индексом user_id?

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

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

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

Коротко

Правильный ответ: Сделает userid обычной колонкой, а индекс станет 0..n-1. resetindex переносит текущий индекс в колонки (с именем индекса, здесь userid) и ставит RangeIndex 0..n-1.

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

  1. Удалит индекс user_id вместе с его данными без возможности вернуть
  2. Отсортирует строки по индексу user_id по возрастанию
  3. Переименует индекс в index, а значения оставит на месте
  4. Сделает user_id обычной колонкой, а индекс станет 0..n-1правильный ответ

Разбор

reset_index переносит текущий индекс в колонки (с именем индекса, здесь user_id) и ставит RangeIndex 0..n-1. Чтобы выбросить старый индекс, нужен drop=True. Сортирует sort_index. Колонка index появляется только когда у индекса нет имени. Типичное место: после groupby().sum() ключи уходят в индекс, и reset_index() возвращает их в колонки.

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

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