Выбор ответа Junior Выборка и фильтрация обновлено

Строки и колонки в одном loc

Вопрос

Что вернёт df.loc[df.a > 0, ["b", "c"]]?

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

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

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

Коротко

Правильный ответ: Колонки b и c только для строк с a 0. loc принимает два аргумента: что брать по строкам и что по колонкам.

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

  1. Колонки b и c только для строк с a > 0правильный ответ
  2. Все строки, но только колонки b и c
  3. Строки с a > 0, все колонки
  4. Ошибку: в loc нельзя смешивать маску и список колонок

Разбор

loc принимает два аргумента: что брать по строкам и что по колонкам. Маска фильтрует строки, список выбирает колонки, результат пересечение. Это основной идиоматичный способ выборки и он же используется для присваивания.

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

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

Термины по теме