В df есть столбец age. Какие значения age попадут в результат df[(df["age"] >= 18) & (df["age"] <= 25)]?

AТолько 18 и 25
BТолько значения строго между 18 и 25 (19–24)
CВсе значения от 18 до 25 включительно
DВсе значения, кроме 18 и 25
Правильный ответ. Комбинация условий через & дает пересечение (AND), границы >= и <= включают крайние значения.

Разбор

В pandas логические операции выполняются поэлементно. Выражение (df["age"] >= 18) & (df["age"] <= 25) создает булеву маску, которая True только там, где оба условия выполняются одновременно. Операторы >= и <= включают 18 и 25, поэтому останутся все значения в диапазоне 18–25 включительно. Скобки важны из‑за приоритета операторов.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

Ещё вопросы по теме «Pandas и DataFrame»