Выбор ответа Junior Series, DataFrame и индекс обновлено
Что делает reset_index
Вопрос
Что сделает df.reset_index() с индексом user_id?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Сделает userid обычной колонкой, а индекс станет 0..n-1. resetindex переносит текущий индекс в колонки (с именем индекса, здесь userid) и ставит RangeIndex 0..n-1.
Варианты ответа
- Удалит индекс
user_idвместе с его данными без возможности вернуть - Отсортирует строки по индексу
user_idпо возрастанию - Переименует индекс в
index, а значения оставит на месте - Сделает
user_idобычной колонкой, а индекс станет 0..n-1правильный ответ
Разбор
reset_index переносит текущий индекс в колонки (с именем индекса, здесь user_id) и ставит RangeIndex 0..n-1. Чтобы выбросить старый индекс, нужен drop=True. Сортирует sort_index. Колонка index появляется только когда у индекса нет имени. Типичное место: после groupby().sum() ключи уходят в индекс, и reset_index() возвращает их в колонки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.