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

Переменная внутри query

Вопрос

Как сослаться на переменную Python min_age внутри df.query?

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

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

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

Коротко

Правильный ответ: df.query("age @minage"). В query локальные переменные подставляются через @.

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

  1. df.query("age > @min_age")правильный ответ
  2. df.query("age > {min_age}")
  3. df.query("age > $min_age")
  4. df.query("age > min_age")

Разбор

В query локальные переменные подставляются через @. Без @ имя ищется среди колонок, и будет ошибка, если колонки min_age нет. Фигурные скобки сработали бы только в f-строке, и тогда значение вклеится текстом, что ломается на строках и датах. Синтаксиса с $ нет.

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

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

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