Выбор ответа Junior merge, join и concat обновлено
concat и повторяющийся индекс
Вопрос
Две таблицы с индексами 0..2 склеили через pd.concat([a, b]). Какой индекс у результата?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 0, 1, 2, 0, 1, 2. concat сохраняет исходные индексы, поэтому они повторятся.
Варианты ответа
- 0, 1, 2, 3, 4, 5
- 0, 1, 2 (вторая таблица перезапишет первую)
- 0, 1, 2, 0, 1, 2правильный ответ
- MultiIndex с номером таблицы
Разбор
concat сохраняет исходные индексы, поэтому они повторятся. Перенумерует только ignore_index=True. Перезаписи нет: concat просто ставит строки друг под друга. MultiIndex с номером источника появится, если передать keys=[...].
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.