Выбор ответа Junior Выборка и фильтрация обновлено
Строки и колонки в одном loc
Вопрос
Что вернёт df.loc[df.a > 0, ["b", "c"]]?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Колонки b и c только для строк с a 0. loc принимает два аргумента: что брать по строкам и что по колонкам.
Варианты ответа
- Колонки
bиcтолько для строк сa > 0правильный ответ - Все строки, но только колонки
bиc - Строки с
a > 0, все колонки - Ошибку: в loc нельзя смешивать маску и список колонок
Разбор
loc принимает два аргумента: что брать по строкам и что по колонкам. Маска фильтрует строки, список выбирает колонки, результат пересечение. Это основной идиоматичный способ выборки и он же используется для присваивания.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.